Как использовать StringTokenizer в Java

Kak Ispol Zovat Stringtokenizer V Java



Java включает в себя различные классы для применения различных функций в соответствии с заданными требованиями. “ StringTokenizer ” — один из таких классов, который вступает в силу при работе со строковыми значениями. Этот класс может быть эффективен при тестировании нескольких строковых записей без получения ошибки, тем самым оптимизируя функциональные возможности кода на стороне программиста.

Этот блог продемонстрирует работу класса «StringTokenizer» в Java.







Как использовать «StringTokenizer» в Java?

Класс «StringTokenizer» в Java имеет метод токенизатора String, который разбивает строку на токены относительно указанного разделителя.



Синтаксис



StringTokenizer ( строка из возвращаться )


В этом синтаксисе:





    • нить ” относится к “String”, которую необходимо оценить.
    • из ” соответствует разделителю. Это так, что если « возвращаться ” имеет значение true, символы-разделители считаются токенами. В противном случае эти символы действуют как отдельные токены.

Методы «StringTokenizer»

Ниже приведены методы класса «StringTokenizer» и их использование:

Методы Применение
hasMoreTokens() Он применяет проверку наличия дополнительных токенов.
следующийТокен()



Он дает следующий токен из объекта «StringTokenizer».
nextToken (разделитель строк) Он дает следующий токен относительно указанного разделителя.
имеет больше элементов () Он применяет ту же функциональность, что и метод hasMoreTokens().
следующийЭлемент() Он идентичен методу «nextToken()», но его возвращаемый тип соответствует «Объекту».
количество токенов () Он вычисляет общее количество токенов.


Прежде чем перейти к примерам, импортируйте следующий пакет для работы с классом «StringTokenizer»:

импортировать java.util.StringTokenizer;


Пример 1: Использование класса «StringTokenizer» в Java

В этом примере можно использовать класс «StringTokenizer» и отображать содержащуюся в нем строку (как параметр конструктора):

открытый класс Stringtokenizer {
публичная статическая пустота главная ( Строковые аргументы [ ] ) {
Строка StringTokenizer = новый StringTokenizer ( 'Джава' , ' ' ) ;
System.out.println ( string.nextToken ( ) ) ;
} }


В этом фрагменте кода:

    • Прежде всего, создайте объект «StringTokenizer» с помощью « новый ключевое слово ' и ' StringTokenizer() 'Конструктор.
    • Кроме того, передайте указанную строку в качестве параметра конструктора, который необходимо отобразить.
    • Наконец, примените « следующийТокен() ” для доступа и возврата указанной строки (в качестве параметра конструктора).

Выход


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

Пример 2. Применение методов класса «StringTokenizer» в Java

Этот конкретный пример реализует методы класса «StringTokenizer» для двух разных строк:

открытый класс Stringtokenizer {
публичная статическая пустота главная ( Строковые аргументы [ ] ) {
StringTokenizer string1 = новый StringTokenizer ( 'Ява,Программирование' ) ;
StringTokenizer string2 = новый StringTokenizer ( 'Подсказка Линукса' ) ;
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 « количество токенов () ” с обоими объектами, чтобы вернуть количество токенов в обеих содержащихся строках.
    • После этого примените « hasMoreTokens() ” с прежним объектом для проверки доступных токенов и возврата их на основе проверки через “ следующийТокен() метод.
    • Это так, что каждое из следующих строковых значений отделяется запятой.
    • Аналогичным образом примените « имеет больше элементов () » с последней строкой, чтобы проанализировать, есть ли другой строковый элемент, и отобразить его на основе этого, используя « следующийЭлемент() метод.

Выход


Этот результат означает, что оба объекта, содержащие строковые значения, копируются в соответствии с примененными методами.

Заключение

StringTokenizer ” в Java предоставляет метод токенизатора String для разделения строки на токены относительно указанного разделителя и возврата строки на основе его методов. Этот класс помогает в работе со строками, поскольку он также может справляться с возникающими исключениями с помощью своих методов. Этот блог продемонстрировал цель и работу класса «StringTokenizer» в Java.