Hvordan bruke en Java String tokenizer

I Java, er en streng tokenizer brukes til å bryte en tekststreng i seksjoner kalt tokens. Skilletegn, spesialtegn som brukes for å skille symboler, er spesifisert innenfor parametere liste strengen tokenizer og finne ut hvordan å skille tekst i tokens. Tokens 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 Metoden er nå anvendes i stedet for strengen tokenizer.

Bruksanvisning

1 Importer java.util.StringTokenizer pakken før den klassen som inneholder strengen tokenizer:

import java.util.StringTokenizer;

public class Token {

}

2 Lag en strengvariabel som inneholder data:

private String string = "An = Eksempel = String;" +

"String = tokenizer;"

3 Lag en streng tokenizer i den viktigste metoden for programmet. Ring tidligere opprettet strengvariabelen. De to parametre innenfor strengen tokenizer sin parentes er strengen som inneholder tekst, fulgt 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 valgte tekst ved hjelp av "mens" loop funksjon og "hasMoreTokens ()" metoden ligger innenfor den importerte tokenizer pakken. Lagre resultatet av fremgangsmåten i to strengvariabler for å skrive ut senere i programmet. Skriv inn følgende kode:

while (string.hasMoreTokens ()) {

String st1 = string.nextToken ();

String ST2 = string.nextToken ();

}

5 Skriv ut symbolbaserte 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 program for å se at det fungerer og å oppdage eventuelle kodefeil. Her er eksempelkode for hele programmet:

import java.util.StringTokenizer;

public class Token {

private String string = "An = Eksempel = String;" +

"String = tokenizer;"

public static void main (String args []) {

StringTokenizer token = ny StringTokenizer (string, "=;");

while (token.hasMoreTokens ()) {

String st1 = string.nextToken ();

String ST2 = string.nextToken ();

System.out.println (st1 + "\ t" + ST2);

}

}

}