我有一个字符串数组。现在我提示用户输入一个字符串,然后我需要检查字符串数组中是否存在该字符串。有人请帮我这样做。
答案 0 :(得分:1)
这将解决您的问题。
if(check(edittext.getText.toString())){
//do somethingif true
}else{
//else
}
public boolean check(String text){
for(String s: text){
if(s.equalsIngoreCase(text)){
return true;
}
}
return false;
}
答案 1 :(得分:0)
试试这个:
String[] ordinals = {"donut", "eclair", "froyo", "gingerbread"};
String mystr="donut";
for (String ord : ordinals) {
if (mystr.contains(ord)) {
System.out.println(mystr);
break;
}
}
答案 2 :(得分:0)
试试这个:
String[] ar = {"abc","xyz","pqr"};//Input array
Arrays.sort(ar);
String key = "abc";//Your key
if(Arrays.binarySearch(ar, key) >= 0) {
return true;//Key found
}
如果数组大小很重要