段落内を検索するEditTextがsearchKeyword
あります(段落はSQLiteデータベース内にあります)。
String Contentstr = paragraph.replaceAll(searchKeyword,"<font color=\"red\">" + searchKeyword + "</font>");
txtV.setText(Html.fromHtml(Contentstr));
上記のコードのハイライトは次のようになります。
"Hi hi" (searchKeyword=" Hi hi
") を検索すると、データベース検索機能は大文字と小文字を区別せずに返します (つまり、" "hI hi
または " HI HI
" などHi hi
) 。 . などを searchKeyword=" " に変換します。
そんな交換したくない。「 」を検索するときは、「 」と他の「」または「」を強調表示する必要があります。他の部分は「 」に置き換えません。hI HI
hI hi
Hi hi
Hi hi
Hi hi
hI hi
HI HI
Hi hi