Как разбить строку на слова?
В Java есть класс StringTokenizer, которые можно использовать для разбиения строк. Для него необходимо задать разделители, по которым строка будет разбита на «токены». Но он уже считается устаревшим и используется только для обратной совместимости.
Сейчас рекомендуется использовать метод String.split(). В него передаётся регулярное выражение (разделитель) и лимит токенов (необязательный параметр). Даже если разделитель состоит из одного символа, он всё равно является регулярным выражением, поэтому спецсимвол должен экранироваться. Можно также воспользоваться методом Pattern.split(). В него, в качестве аргумента, передаётся строка символов. Этот метод рекомендуется использовать если паттерн выполняется много раз, а регулярное выражение состоит из нескольких символов.
Бесплатные Telegram-боты для обучения
Практика с проверкой кода и помощью ИИ-ментора
AndroidSprint AI Mentor
Проверяет Pull Request'ы в GitHub, проводит тестовые собеседования с голосом и таймером, помогает разбираться с кодом 24/7
Попробовать ИИ-ментора →KotlinSprint Bot
22 урока Kotlin, 220 тестов, 120 практических задач с код-ревью
Начать обучение Kotlin →