2013-11-27 2 views
-5

У меня есть массив строк. Теперь я предлагаю пользователю строку, а затем мне нужно проверить, присутствует ли эта строка в массиве строк или нет. Кто-нибудь, пожалуйста, помогите мне сделать это.Как проверить наличие строки в моем массиве строк.?

+5

Потратьте минуту чтение [Как задать хороший вопрос?] (http://stackoverflow.com/help/how-to-ask) – devnull

+1

, пожалуйста, поделитесь тем, что вы пробовали – Cris

+0

Возможный дубликат из [В Java, как я могу проверить, содержит ли Array определенное значение?] (http://stackoverflow.com/questions/1128723/in-java-how-can-i-test-if-an-array-contains -а-определенная стоимость) –

ответ

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; 
} 
0

Попробуйте это:

String[] ordinals = {"donut", "eclair", "froyo", "gingerbread"}; 
String mystr="donut"; 
    for (String ord : ordinals) { 
    if (mystr.contains(ord)) { 
     System.out.println(mystr); 
     break; 
    } 
    } 
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 
    } 

Это полезно, если размер массива большой

Смежные вопросы