有没有办法检查子字符串是否包含完整的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',而不是包含?的子串?
谢谢!
查看我的回答 –