Bienvenidos sean a este post, hoy hablaremos sobre uno de los metodos para la clase String.
Este metodo nos permite reemplazar un caracter por otro en todo un texto, primero veamos su sintaxis:
variable.replace(carac_viejo, carac_nuevo);
Donde carac_viejo es el caracter que buscaremos en el texto y carac_nuevo sera con el nuevo caracter que la reemplazaremos, este metodo nos devolvera el nuevo texto con los caracteres reemplazados, para entenderlo vamos a analizar el siguiente ejemplo:
reemplazo.java
public class reemplazo
{
public static void main(String[] args)
{
String txt = "Bienvenidos a tinchicus.com";
System.out.print("Cambiamos la letra i por *: " );
System.out.println(txt.replace('i','*'));
System.out.print("Cambiamos los espacios por guiones bajos: ");
System.out.println(txt.replace(' ','_'));
}
}
Primero crearemos una variable llamada txt donde tendremos el texto que trabajaremos, seguido de una notificacion de cual cambio vamos a realizar, para finalmente mostrar la salida del metodo donde pasamos primero el caracter de la variable txt seguido del nuevo caracter, en las siguientes lineas volvemos a hacer exactamente lo mismo pero ahora reemplazaremos los espacios en blanco por guiones bajos, compilemos y veamos su salida:
tinchicus@dbn001vrt:~/lenguajes/java$ java reemplazo
Cambiamos la letra i por *: B*enven*dos a t*nch*cus.com
Cambiamos los espacios por guiones bajos: Bienvenidos_a_tinchicus.com
tinchicus@dbn001vrt:~/lenguajes/java$
Como pueden ver en ambos casos se realizaron los reemplazos que solicitamos y si se preguntan porque en el segundo caso no se refleja el primero es debido a que las cadenas son inmutables y sino almacenamos el cambio esta no se vera reflejado.
En resumen, hoy hemos visto a replace, que es, para que sirve, como se usa y un ejemplo practico para verlo en accion, espero les haya sido de utilidad sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.


Donación
Es para mantenimento del sitio, gracias!
$1.00
