Forums Últimos mensajes - Powered by IBM
 

Procesar cadena texto

21/02/2006 - 11:44 por Alberto | Informe spam
Tengo que leer ficheros de texto para procesar palabra por palabra.

El objetivo es obtener un vector de strings con cada una de las palabras del
fichero para después procesarlas una a una. Probé con

vectorStrings = textoOriginal.Split(' ');

Funciona bien pero el problema son los cambios de línea. Como el cambio de
línea no es un espacio en blanco, no me diferencia la última palabra de una
línea con la primera de la siguiente.

¿Se os ocurre alguna idea para solucionarlo?
Muchas gracias
 

Leer las respuestas

#1 A.Poblacion
21/02/2006 - 16:09 | Informe spam
"Alberto" wrote in message
news:
Tengo que leer ficheros de texto para procesar palabra por palabra.

El objetivo es obtener un vector de strings con cada una de las palabras
del fichero para después procesarlas una a una. Probé con

vectorStrings = textoOriginal.Split(' ');

Funciona bien pero el problema son los cambios de línea. Como el cambio de
línea no es un espacio en blanco, no me diferencia la última palabra de
una línea con la primera de la siguiente.

¿Se os ocurre alguna idea para solucionarlo?




vectorStrings = textoOriginal.Split(new char[]{' ',''});

Al pasarle al Split un array de caracteres, se trocea el string por
todos ellos. En este ejemplo, se usa el espacio en blanco y el salto de
linea.

Preguntas similares