In Java , una stringa tokenizer viene utilizzato per rompere una stringa di testo in sezioni chiamate token. Delimitatori , caratteri speciali utilizzati per separare i token , sono specificate all'interno della stringa tokenizer lista parametri e determinare come separare il testo in token . I token possono essere restituiti dal tokenizer e stampati , visualizzati o conservati per un uso successivo . La stringa tokenizer è considerato obsoleto e ora è supportata solo per consentire ai programmi anziani a rimanere compatibile con i moderni compilatori Java . Il metodo split viene ora utilizzato al posto della stringa tokenizer . Istruzioni
1
importare il pacchetto java.util.StringTokenizer prima della classe che contiene la stringa tokenizer :
import java.util.StringTokenizer ;
Token public class {
}
2
creare una stringa di dati variabili che contengono :
stringa private String = " An = Esempio = String; " + Commercio
" String = tokenizer ; "
3
creare una stringa tokenizer nel metodo principale del programma . Chiama la variabile stringa creata in precedenza . I due parametri tra parentesi la stringa del tokenizzatore sono la stringa contenente il testo seguito dal testo da analizzare fuori . Digitare il seguente codice:
public static void main (String args [ ] ) {
gettone = new StringTokenizer ( stringa , " =" ) StringTokenizer ;
} < br >
4
Aggiungi un delimitatore per la stringa tokenizer per rimuovere il testo selezionato utilizzando la funzione di ciclo "while " e il " hasMoreTokens ( ) " metodo trova all'interno del pacchetto tokenizer importato. Salvare l'output del metodo in due variabili stringa da stampare in un secondo momento 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 \\ t simbolo indica 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 tokenizzatore per vedere che funziona correttamente e da scoprire eventuali errori di codifica . Ecco il codice di esempio di tutto il programma :
import java.util.StringTokenizer ;
classe Token pubblico {
privato stringa String = " An = Esempio = String; " + Commercio
" String = Tokenizer ; "
static void main (String args [ ] ) {
gettone StringTokenizer = new StringTokenizer pubblico ( stringa , " =; " ) ;
mentre ( token.hasMoreTokens ( ) ) {
String = st1 string.nextToken ();
String ST2 = string.nextToken ();
< p > System.out.println ( st1 + " \\ t" + ST2 ) ;
}
}
}