Я хочу проверить, существует ли слово или набор слов в строке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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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