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

Sacar substring hasta caracter especifico

Estas en el tema de Sacar substring hasta caracter especifico en el foro de Java en Foros del Web. Buenas, tengo una duda Estoy haciendo un programita que lee un .txt y luego te saca un .xls, el formato del .txt es de la ...
  #1 (permalink)  
Antiguo 24/03/2010, 05:12
 
Fecha de Ingreso: diciembre-2008
Mensajes: 116
Antigüedad: 15 años, 4 meses
Puntos: 0
Sacar substring hasta caracter especifico

Buenas, tengo una duda

Estoy haciendo un programita que lee un .txt y luego te saca un .xls, el formato del .txt es de la forma:
Nombre: alavaros
Apellidos: mio mio
...
la idea es ir leyendo el .txt, y almacenar en un array de string todas las cadenas hasta los dos puntos ":", para luego recorrerlo y hacer estas sean las columnas del .xls, y en otro array lo q viene despues, pero quitando por supuesto los espacioes en blanco. He metio el codigo para ir leyendo linea por linea, y parece q funciona, pero no se como dividir esta linea en dos substring, uno hasta los dos puntos ":" y el otro el resto de la linea, sin los espacios. Alguna idea??

Muchas gracias de antemano.
  #2 (permalink)  
Antiguo 24/03/2010, 06:09
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 8 meses
Puntos: 188
Respuesta: Sacar substring hasta caracter especifico

String texto = "linea1:linea2"
String [] parLineas = texto.split(":");

Si no me equivoco eso separa en 2 elementos, lo que dudo es si se come los dos puntos. En caso de que se los coma, se lo concatenas a la linea que quieras que lo tenga.
//por ejemplo
parLineas[0] = parLineas[0] + ":";
//Añade ":" al final del primero elemento de parLineas.

Etiquetas: especifico, caracteres
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 00:12.