I Java en streng Tokenizer bruges til at bryde en tekststreng i sektioner kaldet tokens . Delimiters , specialtegn bruges til at adskille de tokens , er specificeret i strengen Tokenizer parametre listen og bestemme, hvordan at adskille teksten i tokens. Poletter kan returneres fra Tokenizer og trykt , vises eller gemmes til senere brug. Snoren Tokenizer anses for forældet og er nu kun understøttet for at tillade ældre programmer til at forblive kompatibel med moderne Java compilere . Opdelingen metode anvendes nu i stedet for strengen Tokenizer . Instruktioner
1
Importer java.util.StringTokenizer pakken inden klassen indeholder strengen Tokenizer : Hej
import java.util.StringTokenizer ,
public class Token {
}
2
Opret en streng variabel indeholder data:
private String string = " An = Eksempel = String ," + Online
" String = Tokenizer , "
3
Opret en streng Tokenizer i den vigtigste metode til dit program. Ring til tidligere oprettede strengvariabel . De to parametre inden strengen Tokenizer s parentes er strengen indeholder tekst efterfulgt af tekst, der skal analyseres ud . Indtast følgende kode : Hej
public static void main (String args []) {
StringTokenizer token = new StringTokenizer (streng, "= ");
} < br >
4
Tilføj en afgrænser til strengen Tokenizer at fjerne markeret tekst ved hjælp af " mens" loop -funktion og " hasMoreTokens () "-metoden er beliggende inden for importerede Tokenizer pakke. Gemme output af metoden i to string variabler til at skrive ud senere i programmet. Indtast følgende kode : Hej
while ( string.hasMoreTokens ( )) {
String st1 = string.nextToken ();
String ST2 = string.nextToken ();
}
5
Udskriv tokenized streng til skærmen med System.out.println kommando. Den \\ t Symbolet fortæller Java compiler til at starte en ny linje mellem udgange. Indtast følgende kode : Hej
System.out.println ( st1 + " \\ t " + ST2 ),
6
Styr dit Tokenizer programmet for at se , at det virker korrekt og at opdage eventuelle kodningsfejl . Her er kodeeksempler af hele programmet : Hej
import java.util.StringTokenizer ,
public class Token {
private String string = " An = Eksempel = String ; " + Online
" String = Tokenizer , "
public static void main (String args []) {
StringTokenizer token = new StringTokenizer (streng, "= , ");
while ( token.hasMoreTokens ( )) {
String st1 = string.nextToken ();
String ST2 = string.nextToken ();
< p > System.out.println ( st1 + " \\ t " + ST2 ),
}
}
}