我有這樣的代碼:如何使.contains搜索數組中的每個字符串?
String[] whereyoufromarray = {"where", "you", "from"};
for (String whereyoufromstring : whereyoufromarray)
{
if (value.contains(whereyoufromstring)) {
//statement
}
}
但我想,如果只執行語句,如果「值」了所有的單詞包括在陣列中,類似「你是哪裏人?」。目前,如果值只有數組中的其中一個單詞,那麼該語句將被執行。
我可以用if (value.contains("where") && value.contains("you") && value.contains ("from"))
來做到這一點,但這似乎不必要的長。必須有一個使用我缺少的數組的解決方法。
那是什麼?
對不起,因爲語法不好。我患有睡眠不足。
這是很好的和簡單的,但我覺得我們至少應該跳出循環,如果沒有額外的工作需要要做。 – Zong
@宗正立好呼!我已經添加了這個優化。 – mattgmg1990
完美。謝謝! –