if (edittext.getText().toString().toLowerCase().contains("where") &
(edittext.getText().toString().toLowerCase().contains("you")) &
(edittext.getText().toString().toLowerCase().contains("from")))
我尝试通过使用contains
搜索字符串数组来使用数组,但这不起作用,只是语法错误。
如何通过使用数组缩短此行?
答案 0 :(得分:2)
String[] array = {"where", "you", "from"};
String value = edittext.getText().toString().toLowerCase();
for (String word : array) {
if (value.contains(word)) {
//Do something
}
}
答案 1 :(得分:1)
String lcText = edittext.getText().toString().toLowerCase();
if (lcText.contains("where") && lcText.contains("you") && lcText.contains("from")) {
// Do stuff...
}
答案 2 :(得分:0)
String value = edittext.getText().toString().toLowerCase();
if (value.contains("where") & (value.contains("you") & value.contains("from"))