So verwenden Sie StringTokenizer in Java

So Verwenden Sie Stringtokenizer In Java



Java umfasst verschiedene Klassen, um je nach den gegebenen Anforderungen verschiedene Arten von Funktionalitäten anzuwenden. Der ' StringTokenizer „ ist eine solche Klasse, die bei der Arbeit mit den Zeichenfolgewerten wirksam wird. Diese Klasse kann beim Testen auf mehrere Zeichenfolgendatensätze effektiv sein, ohne dass ein Fehler auftritt, wodurch die Codefunktionen auf Seiten des Programmierers optimiert werden.

In diesem Blog wird die Funktionsweise der Klasse „StringTokenizer“ in Java demonstriert.







Wie verwende ich „StringTokenizer“ in Java?

Die Klasse „StringTokenizer“ in Java verfügt über eine Tokenizer-String-Methode, die einen String unter Berücksichtigung eines angegebenen Trennzeichens in Token aufteilt.



Syntax



StringTokenizer ( Zeichenfolge von zurückkehren )


In dieser Syntax:





    • Zeichenfolge „bezieht sich auf den „String“, der ausgewertet werden muss.
    • von „entspricht einem Trennzeichen. Es ist so, dass, wenn „ zurückkehren Wenn der Wert „true“ ist, werden die Trennzeichen als Token betrachtet. Andernfalls fungieren diese Zeichen als separate Token.

„StringTokenizer“-Methoden

Im Folgenden sind die Methoden der „StringTokenizer“-Klasse und ihre Verwendung aufgeführt:

Methoden Verwendung
hasMoreTokens() Es wird geprüft, ob weitere Token verfügbar sind.
nextToken()



Es gibt das nächste Token aus dem „StringTokenizer“-Objekt.
nextToken(String delim) Es gibt das nächste Token in Bezug auf das angegebene Trennzeichen.
hasMoreElements() Sie wendet die gleiche Funktionalität an wie die Methode „hasMoreTokens()“.
nextElement() Sie ist identisch mit der Methode „nextToken()“, ihr Rückgabetyp entspricht jedoch einem „Object“.
countTokens() Es berechnet die Gesamtzahl der Token.


Bevor Sie mit den Beispielen fortfahren, importieren Sie das folgende Paket, um mit der Klasse „StringTokenizer“ zu arbeiten:

import java.util.StringTokenizer;


Beispiel 1: Verwendung der Klasse „StringTokenizer“ in Java

In diesem Beispiel kann die Klasse „StringTokenizer“ verwendet und der enthaltene String (als Konstruktorparameter) angezeigt werden:

öffentliche Klasse Stringtokenizer {
Public static void Main ( String-Argumente [ ] ) {
StringTokenizer string = neuer StringTokenizer ( 'Java' , ' ' ) ;
System.out.println ( string.nextToken ( ) ) ;
} }


In diesem Codeausschnitt:

    • Erstellen Sie zunächst ein „StringTokenizer“-Objekt mit Hilfe des „ neu ” Schlüsselwort und das „ StringTokenizer() ' Konstrukteur.
    • Übergeben Sie außerdem die angegebene Zeichenfolge als Konstruktorparameter, der angezeigt werden muss.
    • Wenden Sie abschließend das „ nextToken() ”-Methode für den Zugriff auf die angegebene Zeichenfolge und deren Rückgabe (als Konstruktorparameter).

Ausgang


Bei der Analyse wird der Zeichenfolgenwert des parametrisierten Konstruktors entsprechend zurückgegeben.

Beispiel 2: Anwenden der Klassenmethoden „StringTokenizer“ in Java

In diesem speziellen Beispiel werden die Klassenmethoden „StringTokenizer“ für die beiden verschiedenen Zeichenfolgen implementiert:

öffentliche Klasse Stringtokenizer {
Public static void Main ( String-Argumente [ ] ) {
StringTokenizer string1 = neuer StringTokenizer ( „Java,Programmierung“ ) ;
StringTokenizer string2 = neuer StringTokenizer ( „Linux-Hinweis“ ) ;
System.out.println ( „Tokens insgesamt in string1 ->“ +string1.countTokens ( ) ) ;
System.out.println ( „Tokens insgesamt in string2:“ +string2.countTokens ( ) ) ;
während ( string1.hasMoreTokens ( ) ) {
System.out.println ( string1.nextToken ( ',' ) ) ;
System.out.println ( string1.nextToken ( ',' ) ) ;
während ( string2.hasMoreElements ( ) ) {
System.out.println ( string2.nextElement ( ) ) ;
System.out.println ( string2.nextElement ( ) ) ;
} } } }


Wenden Sie die unten angegebenen Schritte gemäß den obigen Codezeilen an:

    • Erstellen Sie zunächst auf ähnliche Weise ein „StringTokenizer“-Klassenobjekt mit der angegebenen Zeichenfolge, getrennt durch ein Komma „ , “.
    • Sammeln Sie auf ähnliche Weise eine weitere Zeichenfolge im zuletzt erstellten Objekt.
    • Verknüpfen Sie nun den StringTokenizer „ countTokens() ”-Methode mit beiden Objekten, um die Anzahl der Token in beiden enthaltenen Zeichenfolgen zurückzugeben.
    • Wenden Sie danach das „ hasMoreTokens() ”-Methode mit dem vorherigen Objekt, um nach verfügbaren Tokens zu suchen und diese basierend auf der Prüfung über die „ nextToken() ' Methode.
    • Dabei wird jeder der nächsten Stringwerte durch ein Komma getrennt.
    • Wenden Sie ebenfalls das „ hasMoreElements() ”-Methode mit der letztgenannten Zeichenfolge, um zu analysieren, ob es ein anderes Zeichenfolgenelement gibt, und es basierend darauf anzuzeigen, indem Sie die „ nextElement() ' Methode.

Ausgang


Dieses Ergebnis impliziert, dass beide Objekte, aus denen die Zeichenfolgewerte bestehen, gemäß den angewendeten Methoden behandelt werden.

Abschluss

Der ' StringTokenizer Die Klasse „in Java“ gibt eine Tokenizer-String-Methode an, um eine Zeichenfolge in Bezug auf das angegebene Trennzeichen in Token aufzuteilen und die Zeichenfolge basierend auf ihren Methoden zurückzugeben. Diese Klasse hilft bei der Arbeit mit den Strings, da sie über ihre Methoden auch mit den aufgetretenen Ausnahmen umgehen kann. Dieser Blog demonstrierte das Ziel und die Funktionsweise der Klasse „StringTokenizer“ in Java.