¡Buenas! Como tercer ejemplo del set de manipulación de cadenas de caracteres les voy a mostrar como reemplazar cadenas con Java, es decir, reemplazar subcadenas por otras en una cadena de caracteres utilizando Java.
El ejemplo partirá de la siguiente cadena de caracteres:
www.lineadecodigo.com
Ahora, si quisiéramos reemplazar la subcadena ‘lineadecodigo’ por la cadena ‘aulambra’, lo que esperamos obtener es una cadena de caracteres con la siguiente forma:
www.aulambra.com
Para poder reemplazar cadenas con Java primero usaremos el método replaceAll de la clase String, el cual toma como argumentos un String o Expresión Regular y un String de reemplazo, y en todas las apariciones del primer argumento se pondrá al segundo argumento en su lugar.
public static String reemplazar(String cadena, String busqueda, String reemplazo) {
return cadena.replaceAll(busqueda, reemplazo);
}
Ahora tendremos que invocar a este método pasándole las dos cadenas comentadas anteriormente:
String sURL = "http://www.lineadecodigo.com";
String sNuevaURL = reemplazar(sURL,"lineadecodigo","aulambra");
System.out.println(sNuevaURL);
Cabe destacar que también podemos utilizar el método replace para reemplazar todas las apariciones de un carácter por otro y el método replaceFirst para reemplazar solo la primera aparición del primer String por el segundo.