Java 如何突出显示editText中的搜索结果,而不丢失换行符
我希望你很好 在尝试了许多代码后,只有一个代码对我来说100%有效,但结果显示没有中断行,这是代码(取自此处):Java 如何突出显示editText中的搜索结果,而不丢失换行符,java,android,highlight,Java,Android,Highlight,我希望你很好 在尝试了许多代码后,只有一个代码对我来说100%有效,但结果显示没有中断行,这是代码(取自此处): String textToHighlight=edittext2.getText().toString(); 字符串oldString=edittext1.getText().toString(); String newString=oldString.replaceAll(textToHighlight,“+textToHighlight+”); textview1.setText
String textToHighlight=edittext2.getText().toString();
字符串oldString=edittext1.getText().toString();
String newString=oldString.replaceAll(textToHighlight,“+textToHighlight+”);
textview1.setText(Html.fromHtml(newString));
这是旧字符串的屏幕截图:
这是restlt(新闻字符串)的屏幕截图:
我希望在不丢失原始文本的换行符的情况下,获得突出显示搜索单词的结果。
我希望您能提前给予帮助和感谢在您的
结束标记后添加
HTML标记
String textToHighlight = edittext2.getText().toString();
String oldString = edittext1.getText().toString();
String newString = oldString.replaceAll(textToHighlight, "<span
style='background-color: RED'>"+textToHighlight+"</span>");
textview1.setText(Html.fromHtml(newString));