1

我有某些单词的 ArrayList :

ArrayList<String> words = new ArrayList<String>();
words.add("this");
words.add("that");  

我有 EditText :

EditText name = (EditText) findViewById(userName);

现在我想检查 arrayList 的单词是否在 name(EditText) 中可用:

Boolean WordsAvailable;
WordsAvailable = checkWords(name.getText().toString());

现在我想创建函数来检查 arrayList 的单词在 EditText 中是否可用,如下所示:

public Boolean checkWords(String checkString)
{
    for(int i=0;i<words.size();i++)
    {
         // Here i want to check that whether words of arrayList are available in EditText
         If ( word is available )
        {
         return YES;
        }
    }
    return NO;
} 

我如何检查这种情况?

4

3 回答 3

3

您可以使用 String.contains(),如下所示:

public Boolean checkWords(String checkString)
{
    for(String word : words)
    {
         if (checkString.contains(word))
         {
             return YES;
         }
    }
    return NO;
} 
于 2013-07-04T13:38:04.867 回答
2
if(checkString.contains(words.get(i)))
于 2013-07-04T13:34:56.907 回答
1

你也可以试试这个:

if(checkString.equals(words.get(i))){


         return YES;
        }

}
于 2013-07-04T13:40:50.847 回答