May 20
In Java, un tokenizzatore stringa viene usato per rompere una stringa di testo in sezioni chiamate token. Delimitatori, caratteri speciali utilizzati per separare i token, sono specificati nella lista parametri stringa tokenizer e determinare come separare il testo in token. I token possono essere restituiti dal tokenizer e stampati, visualizzati o memorizzati per un uso successivo. Il tokenizzatore stringa viene considerato obsoleto ed è ora supportata solo per consentire ai programmi più anziani a rimanere compatibile con i moderni compilatori Java. Il metodo split viene ora utilizzato al posto del tokenizer stringa.
1 Importare il pacchetto java.util.StringTokenizer prima della classe che contiene il tokenizzatore stringa:
import java.util.StringTokenizer;
public class Token {
}
2 Creare una variabile di tipo stringa di dati che contiene:
stringa private String = "Un = Esempio = String;" +
"String = Tokenizer;"
3 Creare un tokenizer stringa nel metodo principale del programma. Chiama la variabile stringa creata in precedenza. I due parametri tra parentesi del tokenizzatore stringa di testo sono la stringa contenente seguito dal testo da analizzare fuori. Digitare il seguente codice:
void main (String args []) {pubblici statici
StringTokenizer token = new StringTokenizer (string, "=");
}
4 Aggiungere un delimitatore per la stringa tokenizer per rimuovere il testo selezionato utilizzando il "mentre" la funzione loop e le "hasMoreTokens ()" metodo situato all'interno del importata tokenizer pacchetto. Salvare l'output del metodo in due variabili stringa stampare successivamente nel programma. Digitare il seguente codice:
mentre (string.hasMoreTokens ()) {
String = st1 string.nextToken ();
String ST2 = string.nextToken ();
}
5 Stampare la stringa token per lo schermo utilizzando il comando System.out.println. Il simbolo \ t dice al compilatore Java per iniziare una nuova linea tra le uscite. Digitare il seguente codice:
System.out.println (ST1 + "\ t" + ST2);
6 Eseguire il programma tokenizer per vedere che funziona correttamente e per scoprire eventuali errori di codifica. Ecco il codice di esempio di tutto il programma:
import java.util.StringTokenizer;
public class Token {
stringa private String = "Un = Esempio = String;" +
"String = Tokenizer;"
void main (String args []) {pubblici statici
StringTokenizer token = new StringTokenizer (string, "=;");
mentre (token.hasMoreTokens ()) {
String = st1 string.nextToken ();
String ST2 = string.nextToken ();
System.out.println (ST1 + "\ t" + ST2);
}
}
}