如何检查字符串数组中是否存在字符串。?

时间:2013-11-27 06:10:31

标签: java android

我有一个字符串数组。现在我提示用户输入一个字符串,然后我需要检查字符串数组中是否存在该字符串。有人请帮我这样做。

3 个答案:

答案 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
    }

如果数组大小很重要