У меня есть EditText для поиска searchKeyword
внутри абзаца (параграф находится внутри базы данных SQLite).как загорать слова в любом случае (в верхнем регистре, в нижнем регистре частично или полностью)?
String Contentstr = paragraph.replaceAll(searchKeyword,"<font color=\"red\">" + searchKeyword + "</font>");
txtV.setText(Html.fromHtml(Contentstr));
выше кода HIGHTLIGHTS так:
Когда я искал "Привет привет" (searchKeyword = "Hi hi
"), база данных функция поиска возврата ANYCASE буквы (я имею в виду," hI hi
"или" HI HI
" и т. д.), он затягивает «Hi hi
», но заменяет все остальные «hI HI
», «hI hi
», .. и т. д. в searchKeyword = «Hi hi
».
Я не хочу так менять.
Когда я ищу «Hi hi
», он должен загореться «Hi hi
» и другие «hI hi
» или «HI HI
», не заменяя других на «Hi hi
».
Что такое $ 0? Что это значит? –
@DentalBoom '$ 0' представляет строку, найденную вашим регулярным выражением. 0 - индекс [group] (http://www.regular-expressions.info/brackets.html) 0, который представляет собой полное совпадение. – Pshemo
Спасибо вам большое. Сир ...... я не могу проголосовать за bcoz. У меня низкая репутация извините за это ...^_ ^ –