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());

ここで、以下のように EditText で arrayList の単語が使用可能かどうかを確認する関数を作成します。

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 に答える