Ciao a tutti, come faccio a scomporre un variabile di tipo String, cioè io ho una variabile di questo tipo:
String a = "Prova; Ciao; da; me;";
Ecco quello che mi interessa è prelevare solo "Ciao", come posso fare?
Ciao a tutti, come faccio a scomporre un variabile di tipo String, cioè io ho una variabile di questo tipo:
String a = "Prova; Ciao; da; me;";
Ecco quello che mi interessa è prelevare solo "Ciao", come posso fare?
-------------------------------------------------
Il fumo nuoce gravemente alla salute
Scusate il titolo di questa discussione è: "Scomporre una variabile String".
-------------------------------------------------
Il fumo nuoce gravemente alla salute
crei uno StringTokenizer(a, ";")
poi chiami nextToken() una volta, una seconda volta hai Ciao
la stringa che vuoi prelevare si trova sempre tra il primo e il secondo ";" ? Ciao
si infatti, io avevo fatto cosìOriginariamente inviato da floyd
crei uno StringTokenizer(a, ";")
poi chiami nextToken() una volta, una seconda volta hai Ciao
StringTokenizer prova = new StringTokenizer(a,";");
while (prova.hasMoreTokens()) {
String cprova =prova.nextToken();
System.out.println(cprova);
Solo che così vedo a video tutta la variabile a mandata a capo, invece vorrei che la cprova contenesse solo la parola Ciao, come devo fare...
grazie per l'aiuto che mi state dando!
-------------------------------------------------
Il fumo nuoce gravemente alla salute
System.out.print(cprova);
:quote: :quote:
Originariamente inviato da floyd
System.out.print(cprova);
:quote: :quote:
si ok, ma il contenuto della variabile non è Ciao
-------------------------------------------------
Il fumo nuoce gravemente alla salute
Originariamente inviato da userfra
si infatti, io avevo fatto così
StringTokenizer prova = new StringTokenizer(a,";");
while (prova.hasMoreTokens()) {
String cprova =prova.nextToken();
System.out.println(cprova);
Solo che così vedo a video tutta la variabile a mandata a capo, invece vorrei che la cprova contenesse solo la parola Ciao, come devo fare...
grazie per l'aiuto che mi state dando!usa un contatore per selezionare il token che ti serve.codice:int contatore=1; int scelto=2; StringTokenizer prova = new StringTokenizer(a,";"); while (prova.hasMoreTokens()) { String cprova =prova.nextToken(); if (contatore=scelto) System.out.println(cprova); contatore++;
ciao ,
come ha detto floyd il metodo nextToken() lo devi chiamare 2 volte per ottenere Ciao
Originariamente inviato da kentaromiura
usa un contatore per selezionare il token che ti serve.codice:int contatore=1; int scelto=2; StringTokenizer prova = new StringTokenizer(a,";"); while (prova.hasMoreTokens()) { String cprova =prova.nextToken(); if (contatore=scelto) System.out.println(cprova); contatore++;
ok, grazie per l'aiuto a tutti
mi perdo sempre nelle ca....te!
-------------------------------------------------
Il fumo nuoce gravemente alla salute