Java - Duda Java

 
Vista:

Duda Java

Publicado por Mercedes (125 intervenciones) el 29/08/2007 18:31:48
Buenas tardes.

Tengo una duda, y es que no condigo hacer lo siguiente.

Tengo una matriz, y he posteriormente he hecho un join(";"), es decir, que mi resultado es el siguiente:

1,2,3,4,5;6,7,8,9,0

Bien, pues ahora quiero volver a componer la matriz, pero no me sale. He intentado el siguiente código:

StringTokenizer stk = new StringTokenizer(cadena, ";");

String a[][] = new String[2][5];

int i=0;
while(stk.hasMoreTokens()){
StringTokenizer stk2 = new StringTokenizer(stk.toString(), ",");
int j=0;
while (stk2.hasMoreTokens()) {
a[i][j] = (String) stk2.nextToken().trim();
j++;
}
i++;
}

Si alguien me puede decir donde está el fallo u otra forma de hacerlo.

Muchas gracias

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

RE:Duda Java

Publicado por Kike (72 intervenciones) el 29/08/2007 23:54:16
En la línea:

StringTokenizer stk2 = new StringTokenizer(stk.toString(), ",");

Reemplaza "stk.soString()" por "stk.nextToken()"

Eso debe solucionar el problema. ¡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