Java - Separar una frase

   
Vista:

Separar una frase

Publicado por Alessandro (2 intervenciones) el 03/02/2015 15:41:09
Buenos Dias

Tengo una pequeña consulta que espero me puedan ayudar con ella

Tengo este codigo:

String st = "madrid hinostroza stephanie patricia";
StringTokenizer st2 = new StringTokenizer(st);
System.out.println("Hay un total de: "+st2.countTokens()+" tokens.");
int contador=0;
String [] data=new String[4];
for (StringTokenizer stringTokenizer = new StringTokenizer(st); stringTokenizer.hasMoreTokens();) {
String token = stringTokenizer.nextToken();
data[contador]=token;
contador+=1;
}
for (String data1 : data) {
System.out.println(data1);
}

Nota: Hay un nombre de una persona cualquier como ejemplo, esta separado por espacios en blanco lo que hace el .hasMoreTokens() te separa los nombre por el espacio que haya.

Mi consulta es como podria capturar cada nombre que me bote el programa.

Ejm;

El programa me bota:
Madrid
Hinostroza
Stephanie
Patricia

Mi consulta es como capturar cada nombre que me arroje en variables diferentes.

Para ser mas especifico me bota los 4 datos pero que tendría que agregar para no se el primer dato almacenarlo en una variable, el segundo dato en otro variable y así sucesivamente ??

Gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Jhonnathan Emilio Cardona Saineda

Separar una frase

Publicado por Jhonnathan Emilio Cardona Saineda (328 intervenciones) el 04/02/2015 20:51:48
HOla
¿Acaso el array de data no hace lo que dices? que problemas tienes con este. ???

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Separar una frase

Publicado por jonh (1 intervención) el 21/02/2015 03:42:38
pues seria facil con un array, mira:

String[] separarlos = st.split( );

asi tendras:

separarlos[0] = madrid
separarlos[1] = stephanie
separarlos[2] = hinostroza
separarlos[3] = patricia


por cierto, dentro del split hay un espacio, es el caracter que servira como separador.

:)

espero haberte ayudado
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar