Как да използвате StringTokenizer в Java

Kak Da Izpolzvate Stringtokenizer V Java



Java включва различни класове за прилагане на множество видове функционалности според дадените изисквания. „ StringTokenizer ” е един такъв клас, който влиза в сила, докато работите със стойностите на низовете. Този клас може да бъде ефективен, докато тества за множество записи на низове, без да получава грешка, като по този начин рационализира функционалностите на кода в края на програмиста.

Този блог ще демонстрира работата на класа „StringTokenizer“ в Java.







Как да използвам „StringTokenizer“ в Java?

Класът “StringTokenizer” в Java има метод tokenizer String, който разделя низ на токени по отношение на определен разделител.



Синтаксис



StringTokenizer ( низ от връщане )


В този синтаксис:





    • низ ” се отнася до „Низът”, който трябва да бъде оценен.
    • на ” съответства на разделител. Това е така, че ако „ връщане ” е вярно, разделителните знаци се считат за токени. В противен случай тези знаци действат като отделни токени.

Методи “StringTokenizer”.

Следват методите на класа „StringTokenizer“ заедно с тяхното използване:

Методи Използване
hasMoreTokens() Той прилага проверка за повече налични токени.
nextToken()



Той дава следващия токен от обекта „StringTokenizer“.
nextToken (разделяне на низ) Той дава следващия токен по отношение на посочения разделител.
hasMoreElements() Той прилага същата функционалност като метода „hasMoreTokens()“.
nextElement() Той е идентичен с метода „nextToken()“, но неговият тип на връщане съответства на „Обект“.
countTokens() Той изчислява общите токени.


Преди да се насочите към примерите, импортирайте следния пакет, за да работите с класа „StringTokenizer“:

импортиране на java.util.StringTokenizer;


Пример 1: Използване на класа „StringTokenizer“ в Java

В този пример може да се използва класът „StringTokenizer“ и съдържащият се низ (като параметър на конструктора) може да бъде показан:

публичен клас Stringtokenizer {
публичен статичен void main ( Низови аргументи [ ] ) {
StringTokenizer низ = нов StringTokenizer ( 'Java' , ' ' ) ;
System.out.println ( string.nextToken ( ) ) ;
} }


В този кодов фрагмент:

    • Първо, създайте обект „StringTokenizer“ с помощта на „ нов “ ключова дума и „ StringTokenizer() ” конструктор.
    • Също така, предайте посочения низ като параметър на конструктора, който трябва да бъде показан.
    • Накрая приложете „ nextToken() ” за достъп и връщане на посочения низ (като параметър на конструктора).

Изход


Както е анализирано, стойността на низа на параметризирания конструктор се връща по подходящ начин.

Пример 2: Прилагане на методите на класа „StringTokenizer“ в Java

Този конкретен пример имплементира методите на класа „StringTokenizer“ върху двата различни низа:

публичен клас Stringtokenizer {
публичен статичен void main ( Низови аргументи [ ] ) {
StringTokenizer string1 = нов StringTokenizer ( 'Java, програмиране' ) ;
StringTokenizer string2 = нов StringTokenizer ( „Linux съвет“ ) ;
System.out.println ( „Общо токени в низ1 ->“ +string1.countTokens ( ) ) ;
System.out.println ( 'Общо токени в низ2: ' +string2.countTokens ( ) ) ;
докато ( string1.hasMoreTokens ( ) ) {
System.out.println ( string1.nextToken ( ',' ) ) ;
System.out.println ( string1.nextToken ( ',' ) ) ;
докато ( string2.hasMoreElements ( ) ) {
System.out.println ( string2.nextElement ( ) ) ;
System.out.println ( string2.nextElement ( ) ) ;
} } } }


Приложете посочените по-долу стъпки в съответствие с горните кодови редове:

    • Първо създайте по подобен начин обект от клас „StringTokenizer“, който има посочения низ, разделен със запетая „ , ”.
    • По същия начин натрупайте друг низ в последния създаден обект.
    • Сега асоциирайте StringTokenizer ' countTokens() ” с двата обекта, за да върне броя на токените в двата съдържащи се низа.
    • След това приложете „ hasMoreTokens() ' с предишния обект за проверка за налични токени и връщането им въз основа на проверката чрез ' nextToken() ” метод.
    • Такава е, че всяка от следващите низови стойности е разделена със запетая.
    • По същия начин приложете „ hasMoreElements() ” с последния низ, за ​​да анализира дали има друг елемент от низ и да го покаже на базата на този с помощта на „ nextElement() ” метод.

Изход


Този резултат предполага, че и двата обекта, съдържащи стойностите на низа, се управляват в съответствие с приложените методи.

Заключение

StringTokenizer ” клас в Java дава метод String на tokenizer за разделяне на низ на токени по отношение на посочения разделител и връщане на низа въз основа на неговите методи. Този клас е помощен при работата с низовете, тъй като може да се справи и с изключения, които се срещат, чрез своите методи. Този блог демонстрира целта и работата на класа „StringTokenizer“ в Java.