? Java -Programme verwenden eine Vielzahl von Ressourcen für die Verarbeitung von Text-Strings . Java-Programmierer müssen oft Text aus Benutzereingaben oder aus externen Datenquellen wie Datenbanken und Textdateien zu behandeln. Oft aufgeteilt Programme wie Text-Strings in kleinere Abschnitte . Diese kleineren Abschnitte werden als Token bezeichnet. Die StringTokenizer Klasse stellt eine Reihe solcher Funktionen , aber die Programme können wahlweise durchführen einige dieser Maßnahmen nur mit der String-Klasse . Eingang Streicher
Java -Programme können aus beliebigen Input-String -Werten oder Variablen Token erstellen. Wird ein Programm mit der Split-Methode der String-Klasse zu schaffen Token kann der String-Wert einer Variablen Referenz wie im folgenden Beispiel-Code zugewiesen werden:
String MyWords = " Hier sind einige Wörter ";
wird ein Programm mit dem StringTokenizer Klasse zu schaffen, Token , der Konstruktor -Methode der Klasse kann die ursprüngliche String-Wert als Parameter mithilfe der folgenden Syntax nehmen :
StringTokenizer myTokenizer = new StringTokenizer ( " Hier sind ein paar Worte ");
Sobald ein Programm erstellt eine dieser variablen-Typen , ist es bereit , um Token aus der Eingabe-String
Delimiters
.
Java -Programme können Texteingabe Saiten auf spezifische Trennzeichen aufgeteilt. Ein Begrenzer ist ein Zeichen oder eine Gruppe von Zeichen , um die Zeichenfolge zu teilen. Zum Beispiel kann eine Java Satz in Wörter mit dem Raum als Trennzeichen unterteilt. Wenn ein Programm mit dem String -Klasse können das Trennzeichen als Parameter an die Split-Methode übergeben werden. Wenn ein Programm mit dem StringTokenizer Klasse , das Trennzeichen für die Klasse Konstruktor Methode zusammen mit der Eingabe-String übergeben werden , wie folgt:
StringTokenizer myTokenizer = new StringTokenizer ( " Hier sind ein paar Worte ", " ");
Java-Programme können ein beliebiges Zeichen oder eine Kombination von Zeichen, die als Trennzeichen fungieren , sowie gegebenenfalls definiert diese mit regulären Ausdrücken. Gemeinsame Trennzeichen beinhalten neuen Zeile und Wagenrücklauf Zeichen .
Token Ergebnisse
Java-Programme können den Text auf verschiedene Weise Token zu verarbeiten. Wird ein Programm mit der Split-Methode der String-Klasse können die Token gespeichert und innerhalb eines Arrays verarbeitet werden. Wenn Code die Zeichenfolge Split-Methode aufruft, gibt Java ein String-Array . Der Code kann dann durch diese durchlaufen , oder Zugriff auf bestimmte Elemente innerhalb es als erforderlich. Wenn die Klasse StringTokenizer ist Geschäftsführer String Token verwenden Programme ein Objekt Instanz der Klasse selbst , um durch die Zeichenfolge Token nacheinander durchlaufen.
Umsetzung
Umsetzung String in einem Java-Programm Token hängt die Klassen beteiligt sind. Das folgende Beispiel demonstriert Syntax Aufspaltung eine String-Variable in ein Array von Token :
String [] = myTokens myWords.split ( "");
Der folgende Code demonstriert durchlaufen String Token mit dem StringTokenizer Klasse :
while ( myTokenizer.hasMoreTokens ()) { String
thisToken = myTokenizer.nextToken ();
System.out.println ( thisToken );
}
die offiziellen Java Ressourcen Entwickler zu ermutigen, die String-Klasse anstelle der StringTokenizer verwenden , wenngleich die jüngsten Veröffentlichungen Sprache fortgesetzt haben , um die Klasse zu stellen.