Мое требование состоит в том, чтобы проверить, присутствует ли группа слов или одно слово в более крупной строке. Я пытался использовать метод 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
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Определить, существует ли введенное пользователем слово как целое слово в строке слов.
Anonymous » » в форуме Php - 0 Ответы
- 26 Просмотры
-
Последнее сообщение Anonymous
-
-
-
C ++ Поиск строки из файла для определенных слов, а затем вставьте слово после этих слов
Anonymous » » в форуме C++ - 0 Ответы
- 7 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как перенести слово на предыдущее слово, если не подходит только последнее слово
Anonymous » » в форуме Android - 0 Ответы
- 133 Просмотры
-
Последнее сообщение Anonymous
-