Подскажите по коду

231
12 апреля 2017, 12:50
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String text = reader.readLine(); //вводим строку (слова с символами) 
String replacedString = text.replaceAll("\\p{P}"," ").toLowerCase(); // тут заменяем всю пунктуацию на пробелы
replacedString=replacedString.replaceAll("\\s"," "); // заменяем все пробелы на пробелы если это так то получается нет смысла в этой строчке?
String splitString[] = replacedString.split(" "); // добавляем в массив строк слова используя пробел как разделение

Видел такой код посмотрите пожалуйста правильно ли я все понял по комментариям. Цель кода разделить строку слов разделенных знаками препинания на массив слов чтобы потом из него найти одинаковые слова.

Answer 1

Цель кода разделить строку в массив слов, используя пробел в качестве разделителя.

Answer 2

Не описано в комментарии: toLowerCase() возвращает строку, преобразованную в нижний регистр. (Строка 3)

\s Соответствует пробелам. Эквивалентно [\t\n\r\f]. Так называемые пробельные символы, а не только пробелы.

Массив получите.

READ ALSO
Использования расширений в автотестах

Использования расширений в автотестах

Доброго дня! Есть кастомное расширение для ChromeЕсть тест, где мне в определенный момент надо нажимать на значок в тулбаре

257
Ошибка: cannot resolve getAssets()

Ошибка: cannot resolve getAssets()

Выдаёт ошибку при вызове метода getAssets()Ошибка cannot resolve 'getAssets()'

304
Маппинг свойств в spring mvc

Маппинг свойств в spring mvc

Мне нужно обрабатывать POST запрос в контроллере SpringЗапрос имеет тип application/x-www-form-urlencoded, который в Spring не поддерживается в качестве RequestBody

272
Как прикрутить библиотеку с github

Как прикрутить библиотеку с github

Есть библиотека надо прикрутить её к IDEA, но не совсем понятно как её надо правильно ставить

235