PDA

Visualizza la versione completa : [JAVA] Istanziare array con lunghezza predefinita


Sandrocchio_0.1
28-10-2005, 10:52
Ciao a tutti.
Ho una stringa che voglio rompere in tokens con lo stringtokenizer e mettere ogni parola in un array di cui non sono in grado di sapere quanto grande sarÓ perchŔ la stringa sarÓ inserita dall'utente.
Il problema Ŕ che nell'array non riesco ad allocare la stringa che ricavo.

String[] arrayWords = null;

int index = 0;
StringTokenizer contentTokenizer = new StringTokenizer(words);
while(contentTokenizer.hasMoreTokens()){
String tmp = contentTokenizer.nextToken();
System.out.println(tmp);
arrayWords[index] = tmp;
System.out.println(arrayWords[index].toString());
index++;
}

floyd
28-10-2005, 11:08
int index = 0;
StringTokenizer contentTokenizer = new StringTokenizer(words);
String[] arrayWords = new String[contentTokenizer.countTokens()];
while (contentTokenizer.hasMoreTokens()) {
String tmp = contentTokenizer.nextToken();
System.out.println(tmp);
arrayWords[index] = tmp;
System.out.println(arrayWords[index].toString());
index++;
}

:D

Sandrocchio_0.1
30-10-2005, 10:34
grazie mille :ciauz:

Loading