Ho la necessità di memorizzare il risultato di un StringTokenizer in un array, dunque ho creato questo breve codice:
Nell'ultima stringa, quando stampo s[2] dovrebbe restituirmi l'ultima parola, invece mi restituisce null (e questo accade anche con 0 e 1), siccome sto seguendo un libro un po' vecchiotto forse è cambiato qualcosa, qualcuno può aiutarmi? :help:
Codice:
import java.util.*;
public class Algo {
public static void main(String args[]){
String eq = "ciao a tutti";
StringTokenizer st = new StringTokenizer(eq, " ", false);
String s[] = new String[st.countTokens()];
while(st.hasMoreTokens()){
String k = (String)st.nextToken();
System.out.println(k);
int i = 0;
s[i] = k;
i++;
}
System.out.println(s[2]);
}
}
Nell'ultima stringa, quando stampo s[2] dovrebbe restituirmi l'ultima parola, invece mi restituisce null (e questo accade anche con 0 e 1), siccome sto seguendo un libro un po' vecchiotto forse è cambiato qualcosa, qualcuno può aiutarmi? :help:
Ultima modifica: