Gewusst wie: Verwenden Sie ein Java-Zeichenfolgentokenizer

August 8

In Java wird ein Zeichenfolgentokenizer verwendet, um eine Textzeichenfolge in Abschnitte genannt Token zu brechen. Trennzeichen, Sonderzeichen, die Token zu trennen sind innerhalb der Zeichenfolge Tokenizer-Parameterliste und bestimmen, wie den Text in Token zu trennen. Token können von den Tokenizer zurückgegeben und gedruckt, angezeigt oder zur späteren Verwendung gespeichert werden. Die Zeichenfolgentokenizer gilt als veraltet und wird jetzt unterstützt nur damit ältere Programme mit modernen Java-Compilern kompatibel bleiben können. Die Split-Methode wird jetzt anstelle des Zeichenfolgentokenizer verwendet.

Anweisungen

1 Importieren Sie das java.util.StringTokenizer-Paket vor der Klasse, die Zeichenfolgentokenizer enthält:

Import java.util.StringTokenizer;

publicclass Token {}

}

2 Erstellen Sie eine Zeichenfolgenvariable, die Daten enthalten:

private String String = "ein = Beispiel = String;" +

"Zeichenfolge = Tokenizer;"

3 Erstellen Sie ein Zeichenfolgentokenizer in der Hauptmethode des Programms. Rufen Sie die zuvor erstellte String-Variable. Die beiden Parameter innerhalb der Klammern der Zeichenfolgentokenizer sind die Zeichenfolge, die mit Text, gefolgt von dem Text heraus analysiert werden. Geben Sie den folgenden Code:

publicstaticvoid Main (String args[]) {}

StringTokenizer Token = neue StringTokenizer (String, "=");

}

4 Fügen Sie ein Trennzeichen Zeichenfolgentokenizer, ausgewählten Text mit der "während" Loop-Funktion und die "hasMoreTokens()"-Methode, die innerhalb des importierten Tokenizer-Pakets zu entfernen. Speichern Sie die Ausgabe der Methode in zwei String-Variablen, die später im Programm ausdrucken. Geben Sie den folgenden Code:

{while(String.hasMoreTokens())}

Zeichenfolge st1 = string.nextToken();

Zeichenfolge st2 = string.nextToken();

}

5 Drucken Sie die mit Token Zeichenfolge auf dem Bildschirm mithilfe des Befehls System.out.println. \T-Symbol wird der Java Compiler beginnen einer neuen Zeile zwischen Ausgänge. Geben Sie den folgenden Code:

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

6 Führen Sie Ihr Tokenizer-Programm zu sehen, dass es richtig funktioniert und Codierungsfehler zu entdecken. Hier ist Beispielcode für das gesamte Programm:

Import java.util.StringTokenizer;

publicclass Token {}

private String String = "ein = Beispiel = String;" +

"Zeichenfolge = Tokenizer;"

publicstaticvoid Main (String args[]) {}

StringTokenizer Token = neue StringTokenizer (String, "=;");

{while(Token.hasMoreTokens())}

Zeichenfolge st1 = string.nextToken();

Zeichenfolge st2 = string.nextToken();

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

}

}

}