varun.matrix Ответов: 2

Как я могу разделить эту строку ?


Он очень, очень хороший мальчик, правда?

Ответ будет дан в формате,

10
Он
является
один
очень
очень
хороший
мальчик
isn
т
он

Что я уже пробовал:

String [] arrOfStr = str.split(" ");

2 Ответов

Рейтинг:
12

Patrice T

Поскольку вам не нужны запятые, я думаю, что предпочтительнее сопоставлять слова, а не разбивать их на пробелы.
Я бы использовал регулярное выражение типа: \w+

Всего лишь несколько интересных ссылок, которые помогут построить и отладить регулярное выражение.
Вот ссылка на документацию по регулярным выражениям:
perlre - perldoc.perl.org[^]
Вот ссылки на инструменты, помогающие создавать регулярные выражения и отлаживать их:
.Объем тестер регулярное выражение - регулярное выражение шторм[^]
Регулярное Средство Выражения Эспрессо [^]
RegExr: Learn, Build, & Test RegEx[^]
Онлайн-тестер регулярных выражений и отладчик: PHP, PCRE, Python, Golang и JavaScript[^]
Этот пример показывает вам регулярное выражение в виде красивого графика, который действительно полезен для понимания того, что делает регулярное выражение:
Debuggex: онлайн-тестер визуальных регулярных выражений. JavaScript, Python и PCRE.[^]
Этот сайт также показывает регулярное выражение в красивом графике, но не может проверить, что соответствует регулярному выражению:
Regexper[^]


Maciej Los

+5!

Patrice T

Спасибо

varun.matrix

Спасибо

Рейтинг:
0

Maciej Los

Проверьте мой прошлый ответ: Как преобразовать текстовый файл в XML[^]