Come utilizzare un "tokenizzatore di stringhe" in Java

Puoi dividere le catene in diversi elementi o simboli.

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); }}}