Método Java String replace(), replaceAll() y replaceFirst()
La clase String Java tiene tres tipos de métodos de reemplazo:
- reemplazar()
- reemplaza todo()
- reemplazarPrimero()
Con la ayuda de la función reemplazar() en Java, puede reemplazar caracteres en su cadena. Estudiemos cada función API de cadena de Java en details:
Método de reemplazo de cadena Java ()
Reemplazo de cadena de Java() El método reemplaza cada aparición de un carácter determinado con un carácter nuevo y devuelve una nueva cadena. El método de cadena Java replace() permite reemplazar una secuencia de valores de caracteres.
Sintaxis:
public Str replace(char oldC, char newC)
parámetros:
oldCh - carácter antiguo
newCh - nuevo personaje
Valor de retorno
La función Java replace() devuelve una cadena reemplazando oldCh con newCh.
Ejemplo de reemplazar() en Java:
Entendamos reemplazar() en la función Java con un ejemplo:
public class Guru99Ex1 { public static void main(String args[]) { String S1 = new String("the quick fox jumped"); System.out.println("Original String is ': " + S1); System.out.println("String after replacing 'fox' with 'dog': " + S1.replace("fox", "dog")); System.out.println("String after replacing all 't' with 'a': " + S1.replace('t', 'a')); } }
Rendimiento esperado:
Original String is ': the quick fox jumped String after replacing 'fox' with 'dog': the quick dog jumped String after replacing all 't' with 'a': ahe quick fox jumped
Reemplazo de cadena de Java()
Cadena Java reemplazar todo() El método encuentra todas las apariciones de secuencias de caracteres que coinciden con una expresión regular y las reemplaza con la cadena de reemplazo. Al final de la llamada, la función replaceAll() devuelve una nueva cadena en Java.
Firma:
public Str replaceAll(String regex, String replacement)
parámetros:
expresiones regulares: expresión regular
reemplazo: secuencia de reemplazo de caracteres
Ejemplo:
public class Guru99Ex2 { public static void main(String args[]) { String str = "Guru99 is a site providing free tutorials"; //remove white spaces String str2 = str.replaceAll("\\s", ""); System.out.println(str2); } }
Rendimiento esperado:
Guru99isasiteprovidingfreetutorials
Reemplazo de cadena de JavaPrimero()
Reemplazo de cadena de JavaPrimero() El método reemplaza SÓLO la primera subcadena que coincide con un determinado expresión regular. La coincidencia de la cadena comienza desde el principio de una cadena (de izquierda a derecha). Al final de la llamada, la función Java replaceFirst() devuelve una nueva cadena.
Sintaxis
public Str replaceFirst(String rgex, String replacement)
parámetros
rgex − la expresión regular a la que se le da cadena Es necesario combinarlo.
reemplazo: la cadena que reemplaza la expresión regular.
Valor de retorno
Este método devuelve la cadena resultante como salida.
Ejemplo de replaceFirst() en Java:
public class Guru99Ex2 { public static void main(String args[]) { String str = "This website providing free tutorials"; //Only Replace first 's' with '9' String str1 = str.replaceFirst("s", "9"); System.out.println(str1); } }
Rendimiento esperado:
Thi9 website providing free tutorials
¿Cómo reemplazar un carácter en una cadena en JAVA?
El método Java String replace() reemplaza cada aparición de un carácter determinado con un carácter nuevo y devuelve una nueva cadena.
La sintaxis del método reemplazar() es nombre_cadena. reemplazar (cadena_antigua, cadena_nueva)