En este programa, analizaremos varios métodos para reemplazar varios caracteres en String. Esto se puede hacer utilizando los métodos que se enumeran a continuación:
- Usando el método String.replace()
- Usando el método replaceAll()
- Usando el método replaceFirst()
Método 1: Usar el método String.replace()
Este método devuelve una nueva string resultante de reemplazar todas las apariciones de caracteres antiguos en la string con caracteres nuevos.
Sintaxis:
public String replace(char oldch, char newch)
Parámetros:
- El viejo personaje.
- El nuevo personaje.
Valor de retorno: Devuelve una string derivada de esta string reemplazando cada aparición de un carácter antiguo con un carácter nuevo.
Ejemplo
Java
// Java code to demonstrate the // working of replace() public class rep1 { public static void main(String args[]) { // Initialising String String Str = new String("Welcome to geeksforgeeks"); // Using replace to replace characters System.out.print("After replacing all o with T : " ); System.out.println(Str.replace('o', 'T')); // Using replace to replace characters System.out.print("After replacing all e with D : " ); System.out.println(Str.replace('e', 'D')); } }
After replacing all o with T : WelcTme tT geeksfTrgeeks After replacing all e with D : WDlcomD to gDDksforgDDks
Método 2: Usando el método replaceAll()
Este método reemplaza cada substring de la string que coincide con la expresión regular dada con el replace_str dado.
Sintaxis:
public String replaceAll(String regex, String replace_str)
Parámetros:
- regex: la expresión regular con la que se debe hacer coincidir esta string.
- replace_str: la string que reemplazaría la expresión encontrada.
Valor de retorno: este método devuelve la string resultante.
Ejemplo
Java
// Java code to demonstrate the // working of replaceAll() public class rep2 { public static void main(String args[]) { // Initialising String String Str = new String("Welcome to geeksforgeeks"); // original string System.out.print("Original String : " ); System.out.println(Str); // Using replaceAll to replace regex with replace_str System.out.print("After replacing regex with replace_str : " ); System.out.println(Str.replaceAll("(.*)geeks(.*)", "AKSHIT SAXENA")); } }
Original String : Welcome to geeksforgeeks After replacing regex with replace_str : AKSHIT SAXENA
Método 3: Usar el método replaceFirst()
Este método reemplaza la primera substring de esta string que coincide con la expresión regular dada con el replace_str dado.
Sintaxis:
public String replaceFirst(String regex, String replace_str)
Parámetros
- regex: la expresión regular con la que se debe hacer coincidir esta string.
- replace_str: la string que reemplazaría la expresión encontrada.
Valor de retorno: este método devuelve una string resultante.
Ejemplo
Java
// Java code to demonstrate the // working of replaceFirst() public class rep3 { public static void main(String args[]) { // Initialising String String Str = new String("Welcome to geeksforgeeks"); // original string System.out.print("Original String : " ); System.out.println(Str); // Using replaceFirst to replace regex with replace_str // Replaces 1st occurrence of geeks with ASTHA System.out.print("After replacing 1st occurrence of regex with replace_str : " ); System.out.println(Str.replaceFirst("geeks", "Akshit")); } }
Original String : Welcome to geeksforgeeks After replacing 1st occurrence of regex with replace_str : Welcome to Akshitforgeeks
Publicación traducida automáticamente
Artículo escrito por akshitsaxenaa09 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA