Как разбить строку на слова?

В Java есть класс StringTokenizer, которые можно использовать для разбиения строк. Для него необходимо задать разделители, по которым строка будет разбита на «токены». Но он уже считается устаревшим и используется только для обратной совместимости.

Сейчас рекомендуется использовать метод String.split(). В него передаётся регулярное выражение (разделитель) и лимит токенов (необязательный параметр). Даже если разделитель состоит из одного символа, он всё равно является регулярным выражением, поэтому спецсимвол должен экранироваться. Можно также воспользоваться методом Pattern.split(). В него, в качестве аргумента, передаётся строка символов. Этот метод рекомендуется использовать если паттерн выполняется много раз, а регулярное выражение состоит из нескольких символов.

Поделиться уроком

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *