I Java , en streng tokenizer brukes til å bryte en tekststreng i seksjoner kalt tokens . Skilletegn , spesialtegn som brukes til å skille symboler, er spesifisert i strengen tokenizer parametre liste og finne ut hvordan å skille tekst i tokens. Poletter kan returneres fra tokenizer og skrives ut , vises eller lagres for senere bruk . Strengen tokenizer anses foreldet og støttes nå bare å la eldre programmer til å forbli kompatibel med moderne Java- kompilatorer . Den delte metode benyttes nå på plass av strengen tokenizer . Instruksjoner
en
Importer java.util.StringTokenizer pakken før klassen inneholder strengen tokenizer : en
import java.util.StringTokenizer ;
public class Token {
}
2
Lag en streng variabel som inneholder data:
private String string = " An = Eksempel = String ; " + Online
" String = tokenizer ; "
3
Lag en streng tokenizer i den viktigste metoden for programmet. Ring tidligere opprettet streng variabel . De to parametre innenfor strengen tokenizer sin parentes er strengen som inneholder tekst etterfulgt av teksten som skal analyseres ut . Skriv inn følgende kode :
public static void main ( String args [ ] ) {
StringTokenizer token = ny StringTokenizer ( string , "= ");
}
4
Legg et skilletegn til strengen tokenizer å fjerne merket tekst ved hjelp av " mens " loop funksjon og " hasMoreTokens ( ) "-metoden som ligger innenfor den importerte tokenizer pakken. Lagre utgangen av metoden i to strengvariabler skrive ut senere i programmet. Skriv inn følgende kode :
while ( string.hasMoreTokens ( ) ) {
String st1 = string.nextToken ();
String st2 = string.nextToken ();
}
5
Skriv ut tokenized strengen til skjermen ved hjelp av System.out.println kommandoen. Den \\ t symbolet forteller Java kompilatoren for å starte en ny linje mellom utganger. Skriv inn følgende kode :
System.out.println ( ST1 + " \\ t " + ST2 ) ;
6
Kjør tokenizer programmet for å se at det fungerer skikkelig og for å oppdage noen kodefeil . Her er eksempelkode for hele programmet : en
import java.util.StringTokenizer ;
public class Token {
private String string = " An = Eksempel = String ; " + Online
" String = tokenizer ; "
public static void main ( String args [ ] ) {
StringTokenizer token = ny StringTokenizer ( string , "= ; ");
while ( token.hasMoreTokens ( ) ) {
String st1 = string.nextToken ();
String st2 = string.nextToken ();
< p > System.out.println ( sT1 + " \\ t " + ST2 ) ;
}
}
}