我有一个textView,我可以在其中搜索一些单词,搜索的代码是:
public void btn_search(View view) {
int total = 0;
String word_search = Etxt.getText().toString().trim();
String fullTxt = textView.getText().toString();
String[] array = fullTxt.split("\n");
String word;
StringBuilder st = new StringBuilder();
for (int i = 0; i < array.length; i++) {
word = array[i];
if (word.contains(word_search)) {
st.append("<b><i>" + word.trim() + "</i></b>");
total++;
} else {
st.append(word);
}
st.append("<br>");
}
textView.setText(Html.fromHtml("" + st));
text_total.setText("Ergebnisse: " + total);
}
现在,问题在于,当我搜索某些内容时,我必须注意较高的小写字母。问题是:如何让较高的小写字母相等,以便我可以在不注意的情况下搜索某些内容?
谢谢!
答案 0 :(得分:1)
只需使用while( 1 )
{
...
if( k++ >= 100 )
{
break;
}
}
即可toLowerCase()
区分大小写
contains
word = array[i].toLowerCase();
if (word.contains(word_search.toLowerCase())) {
原始用途
append