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


0