所以我的问题是:
我如何检查文本是否包含 1 个或多个单词?
例如。: 字一,这是字二,这是字三
谢谢大家。
遍历您要检查和调用的单词String.contains
?
-你可以使用String的方法contains()
例如:
String s = "Hello i am good";
if (s.contains("am")){
// Do what u want
}
如果你想忽略大小写,你可以使用正则表达式
String data = "Word ONE , this is WORD two and this is the word THREE, " +
"(words will not be counted)";
Pattern p = Pattern.compile("\\bword\\b", Pattern.CASE_INSENSITIVE);
Matcher m = p.matcher(data);
int counter = 0;
while (m.find())
System.out.println("[" + counter++ + "]" + m.group());
此代码将计算字数Word
WORD
,word
但不计算words
(如果您想将words
正则表达式更改为Pattern.compile("word", Pattern.CASE_INSENSITIVE);