La clase String Java tiene tres tipos de métodos Reemplazar:
- reemplazar()
- reemplaza todo()
- replaceFirst ()
Con la ayuda de la función replace () en Java, puede reemplazar caracteres en su cadena. Estudiemos cada función de la API de cadena de Java en detalle:
Método Java String replace ()
El método replace () de Java String reemplaza cada aparición de un carácter dado con un carácter nuevo y devuelve una cadena nueva. El método de cadena replace () de Java permite el reemplazo de una secuencia de valores de caracteres.
Sintaxis:
public Str replace(char oldC, char newC)
Parámetros:
oldCh - personaje antiguo
newCh - nuevo personaje
Valor devuelto
La función replace () de Java devuelve una cadena reemplazando oldCh con newCh.
Ejemplo de replace () en Java:
Entendamos replace () 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'));}}
Producción:
Original String is ': el zorro rápido saltó
Cadena después de reemplazar 'zorro' con 'perro': el perro rápido saltó Cadena después de reemplazar todas las 't' con 'a': el zorro rápido saltóJava String Replaceall ()
El método Java String replaceAll () busca 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 () en Java devuelve una nueva cadena.
Firma:
public Str replaceAll(String regex, String replacement)
Parámetros:
regx: 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 spacesString str2 = str.replaceAll("\\s", "");System.out.println(str2);}}
Producción:
Guru99isasiteproporcionatutoriales gratuitos
Java String replaceFirst ()
El método replaceFirst () de Java String reemplaza SÓLO la primera subcadena que coincide con una expresión regular dada. La coincidencia de la cadena comienza desde el principio de una cadena (de izquierda a derecha). Al final de la llamada, la función replaceFirst () de Java devuelve una nueva cadena.
Sintaxis
public Str replaceFirst(String rgex, String replacement)
Parámetros
rgex: la expresión regular con la que debe coincidir la cadena dada.
reemplazo: la cadena que reemplaza la expresión regular.
Valor devuelto
Este método devuelve la cadena resultante como salida.
Ejemplo de replaceAll () 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);}}
Producción:
Sitio web de Thi9 que ofrece tutoriales gratuitos