Jak używać StringTokenizer w Javie

Jak Uzywac Stringtokenizer W Javie



Java zawiera różne klasy, aby zastosować wiele rodzajów funkcjonalności zgodnie z podanymi wymaganiami. „ StringTokenizer ” to jedna z takich klas, która ma zastosowanie podczas pracy z wartościami łańcuchowymi. Ta klasa może być skuteczna podczas testowania wielu rekordów ciągów bez wystąpienia błędu, usprawniając w ten sposób funkcjonalność kodu po stronie programisty.

Ten blog zademonstruje działanie klasy „StringTokenizer” w Javie.







Jak korzystać z „StringTokenizer” w Javie?

Klasa „StringTokenizer” w Javie ma metodę tokenizer String, która dzieli łańcuch na tokeny w odniesieniu do określonego ogranicznika.



Składnia



StringTokenizer ( sznur powrót )


W tej składni:





    • strunowy ” odnosi się do „ciągu znaków”, który należy ocenić.
    • z ” odpowiada ogranicznikowi. Chodzi o to, że jeśli „ powrót ” ma wartość true, znaki separatora są traktowane jako tokeny. W przeciwnym razie znaki te działają jako oddzielne żetony.

Metody „StringTokenizer”.

Poniżej przedstawiono metody klasy „StringTokenizer” wraz z ich zastosowaniem:

Metody Stosowanie
maWięcejTokenów() Stosuje sprawdzenie większej liczby dostępnych tokenów.
następnyToken()



Daje kolejny token z obiektu „StringTokenizer”.
nextToken(Ograniczenie ciągu) Daje następny token w odniesieniu do określonego ogranicznika.
maWięcejElementów() Stosuje tę samą funkcjonalność, co metoda „hasMoreTokens()”.
następny element() Jest identyczny z metodą „nextToken()”, ale zwracany przez nią typ odpowiada „Object”.
countTokens() Oblicza całkowitą liczbę tokenów.


Zanim przejdziesz do przykładów, zaimportuj następujący pakiet do pracy z klasą „StringTokenizer”:

importuj java.util.StringTokenizer;


Przykład 1: Wykorzystanie klasy „StringTokenizer” w Javie

W tym przykładzie można wykorzystać klasę „StringTokenizer” i wyświetlić zawarty w niej ciąg znaków (jako parametr konstruktora):

Stringtokenizer klasy publicznej {
public static void main ( Argumenty łańcuchowe [ ] ) {
Ciąg StringTokenizer = nowy StringTokenizer ( 'Jawa' , ' ' ) ;
System.out.println ( string.nextToken ( ) ) ;
} }


W tym fragmencie kodu:

    • Przede wszystkim utwórz obiekt „StringTokenizer” za pomocą „ nowy ” słowo kluczowe i „ StringTokenizer() ” konstruktor.
    • Przekaż również podany ciąg znaków jako parametr konstruktora, który ma zostać wyświetlony.
    • Na koniec zastosuj „ następnyToken() ”, aby uzyskać dostęp i zwrócić określony ciąg (jako parametr konstruktora).

Wyjście


Po przeanalizowaniu wartość ciągu sparametryzowanego konstruktora jest odpowiednio zwracana.

Przykład 2: Stosowanie metod klasy „StringTokenizer” w Javie

Ten konkretny przykład implementuje metody klasy „StringTokenizer” na dwóch różnych ciągach znaków:

Stringtokenizer klasy publicznej {
public static void main ( Argumenty łańcuchowe [ ] ) {
StringTokenizer string1 = nowy StringTokenizer ( „Java, programowanie” ) ;
StringTokenizer string2 = nowy StringTokenizer ( „Wskazówka dotycząca Linuksa” ) ;
System.out.println ( „Suma tokenów w string1 ->” +string1.countTokens ( ) ) ;
System.out.println ( „Całkowita liczba tokenów w łańcuchu 2:” +string2.countTokens ( ) ) ;
chwila ( string1.hasMoreTokens ( ) ) {
System.out.println ( string1.nextToken ( ',' ) ) ;
System.out.println ( string1.nextToken ( ',' ) ) ;
chwila ( ciąg2.maWięcejElementów ( ) ) {
System.out.println ( ciąg2.następnyElement ( ) ) ;
System.out.println ( ciąg2.następnyElement ( ) ) ;
} } } }


Zastosuj poniższe kroki zgodnie z powyższymi liniami kodu:

    • Najpierw w podobny sposób utwórz obiekt klasy „StringTokenizer”, w którym podany ciąg znaków będzie oddzielony przecinkiem „ , ”.
    • Podobnie zgromadź kolejny ciąg w tym ostatnim utworzonym obiekcie.
    • Teraz powiąż StringTokenizer „ countTokens() ” z obydwoma obiektami, aby zwrócić liczbę tokenów w obu zawartych ciągach.
    • Następnie zastosuj „ maWięcejTokenów() ” z poprzednim obiektem, aby sprawdzić dostępne tokeny i zwrócić je na podstawie sprawdzenia za pomocą „ następnyToken() ' metoda.
    • Jest taki, że każda z kolejnych wartości ciągu jest oddzielona przecinkiem.
    • Podobnie zastosuj „ maWięcejElementów() ” z tym ostatnim ciągiem, aby przeanalizować, czy istnieje inny element ciągu i wyświetlić go na podstawie tego za pomocą „ następny element() ' metoda.

Wyjście


Wynik ten implikuje, że oba obiekty składające się na wartości łańcuchowe są kopiowane zgodnie z zastosowanymi metodami.

Wniosek

StringTokenizer ” w Javie daje tokenizerowi metodę String, która dzieli ciąg na tokeny w odniesieniu do określonego ogranicznika i zwraca ciąg na podstawie jej metod. Ta klasa jest pomocna w pracy z ciągami znaków, ponieważ za pomocą swoich metod radzi sobie również z napotkanymi wyjątkami. Ten blog zademonstrował cel i działanie klasy „StringTokenizer” w Javie.