I Java , en sträng tokenizer används för att bryta en textsträng i avsnitt som kallas token . Avgränsare , specialtecken som används för att separera tokens , anges i strängen tokenizer parametrar listan och avgöra hur man separera texten i tokens . Tokens kan returneras från tokenizer och tryckt , visas eller lagras för senare användning . Strängen tokenizer anses föråldrad och stöds nu endast att tillåta äldre program att förbli kompatibel med moderna Java- kompilatorer . Den separeringsmetoden används nu i stället för strängen tokenizer . Instruktioner
1
Importera java.util.StringTokenizer paketet innan klassen innehåller strängen tokenizer :
import java.util.StringTokenizer ,
public class Token {
}
2
Skapa en sträng variabel som innehåller data:
private String String = " An = Exempel = String , " + Review
" String = tokenizer , " Addera 3
Skapa en sträng tokenizer i den huvudsakliga metoden för ditt program . Ring den tidigare skapade strängvariabeln . De två parametrarna inom strängen tokenizer s parentes är den sträng som innehåller text , följt av texten som skall tolkas ut . Skriv följande kod :
public static void main ( String args [ ] ) {
StringTokenizer token = ny StringTokenizer ( sträng , " = " ) ;
}
4
Lägg en avgränsare till strängen tokenizer att ta bort markerad text genom att använda " medan " loop -funktionen och " hasMoreTokens ( ) " metoden ligger i den importerade tokenizer paketet . Spara resultatet av metoden i två strängvariabler skriva ut senare i programmet . Skriv följande kod :
samtidigt ( string.hasMoreTokens ( ) ) {
String St1 = string.nextToken ( ) ;
String ST2 = string.nextToken ( ) ;
}
5
ut den tokenized strängen på skärmen genom att använda System.out.println kommandot . Den \\ t Symbolen berättar Java-kompilator för att starta en ny linje mellan utgångarna . Skriv följande kod :
System.out.println ( St1 + " \\ t " + ST2 ) ,
6
Kör din tokenizer program för att se till att den fungerar ordentligt och att upptäcka eventuella kodningsfel . Här är exempelkod för hela programmet :
import java.util.StringTokenizer ,
public class Token {
private String String = " An = Exempel = String ; " + Review
" String = tokenizer ; "
public static void main ( String args [ ] ) {
StringTokenizer token = ny StringTokenizer ( sträng , " = , " ) ;
while ( token.hasMoreTokens ( )) {
String st1 = string.nextToken ();
String ST2 = string.nextToken ();
System.out.println ( St1 + " \\ t " + ST2 ) ,
}
}
}