我很有兴趣找到一个单词出现在一个字符串中的次数 我已经看到了SUN Matcher Demo使用匹配器的例子(构造一个正则表达式并对组进行计数)。
我感兴趣的是,这是唯一的方法,还是有其他类似的东西,例如
C#中的Regex.Matches( input, "true" ).Count(来自SO问题)。
或者在我的背景下:
如果我在循环中使用contains
来检查List
中String
中的某些字词是否有一种简单/优雅的方法(在现场? )单词出现的次数(我已经知道它存在)?
答案 0 :(得分:3)
您可以执行类似
的操作Pattern p = Pattern.compile(toFind, Pattern.LITERAL | Pattern.CASE_INSENSITIVE);
int occurances = p.split(text, -1).length -1;