Java » Reemplazar contenido con Java
En el tratamiento de textos, una operación muy utilizada es la de buscar contenido y reemplazarlo por un nuevo contenido. Es la típica opción de los editores de texto de "Buscar y Reemplazar...".
Ahora vamos a ver como podemos hacer esto mediante Java de una forma sencilla. Lo primero será tener una cadena:
String s = "La pausa la realizó Fernando. En las representaciones de teatro, Fernando era el que mejor llevaba el tempo";
Para poder reemplazar contenido con Java nos tenemos que apoyar en el método .replaceAll(). Este método recibirá como parámetros el contenido a reemplazar y el nuevo contenido. El resultado de ejecutar el método será una nueva cadena.
s = s.replaceAll("Fernando", "Victor");
Vemos que .replaceAll() es un método extremadamente potente y que nos ayudará con muchas operaciones de mantenimiento de textos.
![]() Descargar el código |
![]() Error en el código |
![]() Foro sobre Java |
Artículos relacionados:









Mayo 31, 2010 #
Información Bitacoras.com…
Valora en Bitacoras.com: En el tratamiento de textos, una operación muy utilizada es la de buscar contenido y reemplazarlo por un nuevo contenido. Es la típica opción de los editores de texto de “Buscar y Reemplazar…”. Ahora vamos a ver como pod……
Octubre 12, 2011 #
Muy interesante el articulo, sin embargo, soy muy nuevo en Java y tengo alguna duda:
Esta funcion sirve solo para un String?
Lo comento porque necesito utilizar una funcion (esta o alguna parecida) en una pequeña calculadora que estoy haciendo, y lo que quiero es que detecte un punto (.) si lo hay y lo sustituya por una coma (,).
Pues de lo contario, el programa devuelve un error y termina.
Estoy trabajando todo el rato con variables Double.
Otra cosa mas, deberia utilizar la funcion cada vez que el usuario introduce un dato, o se puede hacer de un modo global, es decir, para todas las entradas por teclado del usuario, sin tener que definirlo cada vez?
Muchas gracias de antemano
Octubre 13, 2011 #
@Albert Lemon,
Yo te recomiendo que manipules el dato como una cadena, adaptes como lo tengas que adaptar y luego lo conviertas a Double.
Algo así:
String dato = new String("4,4"); dato = dato.replaceAll(",", "."); Double d = new Double(dato); System.out.println(d.toString());