String test= "1,2,3"
StringTokenizer st = new StringTokenizer(test, ",");
while (st.hasMoreTokens()) {
//
}
Come faccio a inserire ogni valore dentro un array?????
Grazie Fabio
String test= "1,2,3"
StringTokenizer st = new StringTokenizer(test, ",");
while (st.hasMoreTokens()) {
//
}
Come faccio a inserire ogni valore dentro un array?????
Grazie Fabio
prova così:
String aTok[] = null;
for(int i=0;i<st.countTokens();i++)
{
aTok[i] = st.nextToken();
}
fammi sapere se funzica...sono curioso
ok me lo compila e adesso per leggerlo???
adesso hai un array che ha in ogni posizione un token della stringa iniziale...quindi
aTok[0] = "primoToken"
aTok[1] = "secondoToken"
aTok[2] = "terzoToken"
.....
cosa ci devi fare esattamente?
Ma con un ciclo lo voglio stamaprer a video
Ok l'array di una colonna funziona
StringTokenizer st = new StringTokenizer(forQuery, ",");
String aTokSubtype[] = new String[st.countTokens()];
int n=0;
while (st.hasMoreTokens()) {
aTokSubtype[n] = st.nextToken();
System.out.println(aTokSubtype[n]);
n++;
}
ma io adesso devo farlo di due nel senso che mi si deve creare in questo modo
100 ciao
200 due
300 hello
Come posso fare?
up!
Dovrei creare quindi un array di due colonne con delle coppie!
tu hai 2 stringhe che devi tokenizzare e mettere i vaslori in un array?
non ho ben capito
Si esattamanete ho due stringhe
p.es
String uno ="asda,sad,asd,a";
String due ="dsfsa,sadf,sdf,asdf";
Devo dividerle e devo metterle all'interno di un array con due colonne e che abbia cosi la coopia di valori.
In questo caso
asda dsfsa
sad sadf
etc..
Grazie in anticipo!
allora potresti usare due array oppure una Hashtable che è composta da chiave e valore
in questo modo avrai
Hashtable ht = new Hashtable();
poi se utilizzi il metodo put all'interno del while puoi valorizzare l'hashtable
ht.put(tokenPrimaStringa, tokenSecondaStringa);
per leggerla poi devi fare in questo modo
codice:Set set = ht.keySet(); Iterator it = set.iterator(); String codice = ""; String descrizione = ""; while(it.hasNext()) { codice=(String)it.next(); descrizione=(String)ht.get(codice); }