Come utilizzare un "tokenizzatore di stringhe" in Java
Passaggio 1
Importa il pacchetto java.util.StringTokenizer prima della classe che contiene il "tokenizzatore di stringhe":
import java.util.StringTokenizer; Token di classe pubblica {
}
Passaggio 2
Crea una variabile di tipo string che contiene i dati:
private String string = "An = Example = String;" + "String = Tokenizer;"
Passaggio 3
Crea un "tokenizzatore di stringhe" nel metodo principale del tuo programma. Chiama la variabile di tipo stringa creata in precedenza. I due parametri all'interno delle parentesi del "tokenizzatore di stringhe" sono la stringa che contiene il testo seguito dal testo che verrà diviso. Scrivi il seguente codice:
public static void main (String args []) {StringTokenizer token = new StringTokenizer (string, "=");
}
Passaggio 4
Aggiungi un delimitatore al "tokenizzatore di stringhe" per rimuovere il testo selezionato usando la funzione del ciclo "while" e il metodo "hasMoreTokens ()" che si trova all'interno del pacchetto importato dal "tokenizer". Salva l'output del metodo in due variabili stringa da stampare successivamente nel programma. Scrivi il seguente codice:
while (string.hasMoreTokens ()) {String st1 = string.nextToken (); String st2 = string.nextToken ();
}
Passaggio 5
Stampa la stringa a cui è stato applicato il "tokenizer" utilizzando il comando System.out.println. Il simbolo \ t indica al compilatore Java di iniziare una nuova riga tra le uscite. Scrivi il seguente codice:
System.out.println (st1 + "\ t" + st2);
Passaggio 6
Esegui il programma "tokenizer" per vedere se funziona correttamente e per scoprire errori nel codice. Ecco un codice di esempio per un programma completo:
import java.util.StringTokenizer;
Token di classe pubblica {private String string = "An = Example = String;" + "String = Tokenizer;"
public static void main (String args []) {
StringTokenizer token = new StringTokenizer (string, "=;"); while (token.hasMoreTokens ()) {String st1 = string.nextToken (); String st2 = string.nextToken (); System.out.println (st1 + "\ t" + st2); }}}