Java String replace (), replaceFirst () & replaceAll () con ejemplos

La clase String Java tiene tres tipos de métodos Reemplazar:

  1. reemplazar()
  2. reemplaza todo()
  3. 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

Articulos interesantes...