logo

СтрингТокенизер у Јави

  1. СтрингТокенизер
  2. Методе СтрингТокенизер-а
  3. Пример СтрингТокенизер-а

Тхе јава.утил.СтрингТокенизер класа вам омогућава да разбијете стринг на токене. То је једноставан начин да прекинете стринг. То је застарела класа Јаве.

Не пружа могућност разликовања бројева, стрингова у наводницима, идентификатора итд. као класа СтреамТокенизер. Разговараћемо о класи СтреамТокенизер у И/О поглављу.

У класи СтрингТокенизер, граничници се могу обезбедити у време креирања или један по један токенима.

СтрингТокенизер у Јави

Конструктори класе СтрингТокенизер

Постоје 3 конструктора дефинисана у класи СтрингТокенизер.

ЦонструцторОпис
СтрингТокенизер(Стринг стр)Он креира СтрингТокенизер са наведеним низом.
СтрингТокенизер(Стринг стр, Стринг делим)Он креира СтрингТокенизер са наведеним стрингом и граничником.
СтрингТокенизер(Стринг стр, стринг делим, боолеан ретурнВалуе)Он креира СтрингТокенизер са наведеним стрингом, граничником и ретурнВалуе. Ако је повратна вредност тачна, знакови за раздвајање се сматрају токенима. Ако је нетачан, знакови за раздвајање служе за раздвајање токена.

Методе класе СтрингТокенизер

Шест корисних метода класе СтрингТокенизер су следећи:

СтрингТокенизер у Јави
МетодеОпис
боолеан хасМореТокенс()Проверава да ли има више доступних токена.
Стринг нектТокен()Враћа следећи токен из СтрингТокенизер објекта.
Стринг нектТокен(Стринг делим)Враћа следећи токен на основу граничника.
боолеан хасМореЕлементс()То је исто као метода хасМореТокенс().
Објекат нектЕлемент()Исти је као нектТокен(), али његов тип враћања је Објецт.
инт цоунтТокенс()Враћа укупан број токена.

Пример класе СтрингТокенизер

Хајде да видимо пример класе СтрингТокенизер која токенизује стринг 'моје име је кхан' на основу размака.

Симпле.јава

омотач текста цсс
 import java.util.StringTokenizer; public class Simple{ public static void main(String args[]){ StringTokenizer st = new StringTokenizer('my name is khan',' '); while (st.hasMoreTokens()) { System.out.println(st.nextToken()); } } } 

Излаз:

 my name is khan 

Горе наведени Јава код показује употребу СтрингТокенизер класе и њених метода хасМореТокенс() и нектТокен().

Пример методе нектТокен(Стринг делим) класе СтрингТокенизер

Тест.јава

 import java.util.*; public class Test { public static void main(String[] args) { StringTokenizer st = new StringTokenizer('my,name,is,khan'); // printing next token System.out.println('Next token is : ' + st.nextToken(',')); } } 

Излаз:

 Next token is : my 

Напомена: Класа СтрингТокенизер је сада застарела. Препоручује се коришћење методе сплит() класе Стринг или класе Паттерн која припада пакету јава.утил.регек.

Пример методе хасМореТокенс() класе СтрингТокенизер

Овај метод враћа тачно ако је више токена доступно у низу токенизера, иначе враћа нетачно.

СтрингТокенизер1.јава

 import java.util.StringTokenizer; public class StringTokenizer1 { /* Driver Code */ public static void main(String args[]) { /* StringTokenizer object */ StringTokenizer st = new StringTokenizer('Demonstrating methods from StringTokenizer class',' '); /* Checks if the String has any more tokens */ while (st.hasMoreTokens()) { System.out.println(st.nextToken()); } } } 

Излаз:

 Demonstrating methods from StringTokenizer class 

Горе наведени Јава програм показује употребу две методе хасМореТокенс() и нектТокен() класе СтрингТокенизер.

Пример методе хасМореЕлементс() класе СтрингТокенизер

Овај метод враћа исту вредност као метода хасМореТокенс() класе СтрингТокенизер. Једина разлика је у томе што ова класа може да имплементира интерфејс набрајања.

СтрингТокенизер2.јава

 import java.util.StringTokenizer; public class StringTokenizer2 { public static void main(String args[]) { StringTokenizer st = new StringTokenizer('Hello everyone I am a Java developer',' '); while (st.hasMoreElements()) { System.out.println(st.nextToken()); } } } 

Излаз:

схреиа гхосхал први муж
 Hello everyone I am a Java developer 

Горњи код показује употребу методе хасМореЕлементс().

Пример методе нектЕлемент() класе СтрингТокенизер

нектЕлемент() враћа следећи објекат токена у низу токенизера. Може да имплементира интерфејс за набрајање.

СтрингТокенизер3.јава

 import java.util.StringTokenizer; public class StringTokenizer3 { /* Driver Code */ public static void main(String args[]) { /* StringTokenizer object */ StringTokenizer st = new StringTokenizer('Hello Everyone Have a nice day',' '); /* Checks if the String has any more tokens */ while (st.hasMoreTokens()) { /* Prints the elements from the String */ System.out.println(st.nextElement()); } } } 

Излаз:

 Hello Everyone Have a nice day 

Горњи код показује употребу методе нектЕлемент().

Пример методе цоунтТокенс() класе СтрингТокенизер

Овај метод израчунава број токена присутних у низу токенизера.

СтрингТокенизер4.јава

јава свинг туториал
 import java.util.StringTokenizer; public class StringTokenizer3 { /* Driver Code */ public static void main(String args[]) { /* StringTokenizer object */ StringTokenizer st = new StringTokenizer('Hello Everyone Have a nice day',' '); /* Prints the number of tokens present in the String */ System.out.println('Total number of Tokens: '+st.countTokens()); } } 

Излаз:

 Total number of Tokens: 6 

Горњи Јава код демонстрира метод цоунтТокенс() класе СтрингТокенизер().