feed twitter facebook LinkedIn facebook

Java » Reemplazar contenido con Java

Mayo 31, 2010 por Víctor Cuervo . 2787 visitas 3 Comentarios Imprimir Imprimir

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:

  1. 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.

  1. 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 Codigo
Descargar el código
Error en el Codigo
Error en el código
Foro sobre Java
Foro sobre Java
tags: , ,

Artículos relacionados:

3 comentarios »

Redifusión RSS de los comentarios de la entrada. TrackBack URI

  1. Bitacoras.com
    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……

  2. Albert Lemon
    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 :)

  3. Víctor Cuervo
    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());

Deje un comentario

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*