Я хочу проверить, существует ли слово или набор слов в строкеJAVA

Программисты JAVA общаются здесь
Anonymous
Я хочу проверить, существует ли слово или набор слов в строке

Сообщение Anonymous »

Мое требование состоит в том, чтобы проверить, присутствует ли группа слов или одно слово в более крупной строке. Я пытался использовать метод String.contains (), но это не удается в случае, если более крупная строка имеет новый символ линии. В настоящее время я использую regex , упомянутый ниже. Но это работает только для одного слова. Поиск текста является введенным пользователем значением и может содержать более одного слова. Это приложение для Android. < /P>

String regex = ".*.{0}" + searchText + ".{0}.*";
Pattern pattern = Pattern.compile(regex);
pattern.matcher(largerString).find();

Sample String
String largerString ="John writes about this, and John writes about that," +
" and John writes about everything. ";

String searchText = "about this";


Подробнее здесь: https://stackoverflow.com/questions/243 ... n-a-string

Вернуться в «JAVA»