试图检查一个文本文件是否包含一个字符串,但是我只想要确切的字符串,例如。
String.contains(CA).
但是让我们说文本文件
- 加利福尼亚州
- NP卡尺
- WX退位
什么是准确检查“CA”的最佳方法,我只想为 (1) 返回 true,但在我的情况下,我将为所有三个返回 true。
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
if(line.contains(Source)) {
hasSource = true;
break;
}
lineCounter++;
}
最佳答案
尝试正则表达式:
Pattern re = Pattern.compile("\\bCA\\b",Pattern.CASE_INSENSITIVE);
Matcher m = re.matcher(text);
关于Java:检查 String.contains 是否匹配确切的词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42796483/