Есть ли простой способ поиска предложения в тексте, который может содержать разделители строк в Java? - PullRequest
0 голосов
/ 07 ноября 2019

У меня есть эта строка

String text = "Hello world my " + System.lineSeparator() + "name is Bob";

У меня также есть это предложение

String sentence = "world my name is";

Я заметил, что вы не можете найти sentence в text с indexOf()из-за разделителя строк. Существует ли простой и быстрый способ найти sentence по многострочной строке?

РЕДАКТИРОВАТЬ: Мне также нужно распечатать найденную строку, то естьЕсли в тексте было System.lineSeparator(), где я нашел sentence, мне нужно распечатать его с этим разделителем.

Пример ввода / вывода:

Ввод:

Hello world my
name is Bob

Вывод:

world my
name is

Спасибо за все ответы!

1 Ответ

2 голосов
/ 07 ноября 2019

Спасибо @ alfasin

text.replaceAll(System.lineSeparator(), "").indexOf(sentence);
...