Foros del Web » Programación para mayores de 30 ;) » Java »

Elimanar cadenas repetidas en un texto.

Estas en el tema de Elimanar cadenas repetidas en un texto. en el foro de Java en Foros del Web. Hola a todos. Necesito hacer de la manera más fácil esto: CASA, CASA, PERRO, GATO = > CASA, PERRO, GATO. Es decir, eliminar las palabras ...
  #1 (permalink)  
Antiguo 28/11/2007, 10:00
 
Fecha de Ingreso: julio-2003
Mensajes: 240
Antigüedad: 20 años, 10 meses
Puntos: 1
Elimanar cadenas repetidas en un texto.

Hola a todos.

Necesito hacer de la manera más fácil esto:

CASA, CASA, PERRO, GATO = > CASA, PERRO, GATO.

Es decir, eliminar las palabras repetidas de un texto (estan separadas por comas, excepto la última).

Lo pregunto, por que me urge un poco y por que me estoy liando yo solo

Salu2 y gracias de antemano.
  #2 (permalink)  
Antiguo 29/11/2007, 02:08
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Re: Elimanar cadenas repetidas en un texto.

.- Divides la cadena en palabras
.- Res-escribes la cadena palabra a palabra guardando las que vas escribiendo
.- Si una palabra ya esta escrita te la saltas

Algorítmica básica .
  #3 (permalink)  
Antiguo 29/11/2007, 04:39
 
Fecha de Ingreso: julio-2003
Mensajes: 240
Antigüedad: 20 años, 10 meses
Puntos: 1
Re: Elimanar cadenas repetidas en un texto.

Hola.

Si, algo así al final hice.

Sali de casa, me di una vuelta y ya lo vi más claro, era muy simple pero estaba algo líado.

Más o menos, por si a alguien le sirve:
Conté el número de comas y separé cada palabra almacenandola en un array. Después recorri el array e iba escribiendo en una cadena de texto, ya sin palabras repetidas.

Se puede hacer mejor y más sencillo, como lo que comenta GreenEyed, pero me salió asi y funciona. (Tengo una de prisa....... :( )

Salu2 y gracias.
  #4 (permalink)  
Antiguo 29/11/2007, 10:46
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Re: Elimanar cadenas repetidas en un texto.

Despejarse y pensar sin el ordenador delante a veces funciona muy bien.

Yo en cuanto tengo que hacer algo que no sea el tipico consulta/modifica/graba etc. me quito del teclado y lo escribo en papel primero... me sale mucho mejor.

A veces la inmediatez de escribirlo en codigo no es una ventaja. Me alegro que lo resolvieras.
S!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:17.