Как разбить string на отдельные слова в java?

Пользователь

от camren , в категории: Java , 2 месяца назад

Как разбить string на отдельные слова в java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от marshall.cummings , 2 месяца назад

@camren 

В Java можно разбить строку на отдельные слова, используя метод split() класса String или StringTokenizer.

  1. Метод split():
1
2
3
4
5
6
String str = "Пример строки для разбиения";
String[] words = str.split(" "); // разделитель - пробел

for (String word : words) {
    System.out.println(word);
}


Вывод:

1
2
3
4
Пример
строки
для
разбиения


Обратите внимание, что в данном примере мы использовали пробел в качестве разделителя. Если разделителем является другой символ, то его нужно указать в кавычках внутри split().

  1. Класс StringTokenizer:
1
2
3
4
5
6
String str = "Пример строки для разбиения";
StringTokenizer tokenizer = new StringTokenizer(str);

while (tokenizer.hasMoreTokens()) {
    System.out.println(tokenizer.nextToken());
}


Вывод:

1
2
3
4
Пример
строки
для
разбиения


Если разделителей в строке несколько, можно указать их в параметре конструктора StringTokenizer.