有沒有辦法檢查子字符串是否包含完整的WORD,而不是子字符串。檢查字符串是否包含字(不是子字符串!)
的Envision以下情形:
public class Test {
public static void main(String[] args) {
String[] text = {"this is a", "banana"};
String search = "a";
int counter = 0;
for(int i = 0; i < text.length; i++) {
if(text[i].toLowerCase().contains(search)) {
counter++;
}
}
System.out.println("Counter was " + counter);
}
}
這個計算結果爲
Counter was 2
這是不是我要找的,因爲在「A」這個詞只有一個實例陣列。
我讀它是如下的方式:
的IF試驗發現一個「A」在文本[0]中,「A」對應於「這是[A]」。但是,它也會在「香蕉」中找到「a」,從而增加櫃檯。
我該如何解決這個問題,只包含WORD'a',而不是包含?的子串?
謝謝!
查看我的回答 –