我感兴趣的是找出一个单词在字符串中出现的次数。
我见过使用匹配器的SUN Matcher Demo示例(构造正则表达式并对组进行计数)。
我感兴趣的是,如果这是唯一的方法,或者有其他类似的东西。
C#中的Regex.Matches( input, "true" ).Count (来自SO问题)。
或者在我的上下文中:
如果我在一个循环中使用contains
检查List
中的某些单词是否出现在String
中,有没有简单/优雅的方法来获取(在现场??)单词出现的次数(我已经知道它存在)?
发布于 2012-01-23 16:48:16
你可以这样做
Pattern p = Pattern.compile(toFind, Pattern.LITERAL | Pattern.CASE_INSENSITIVE);
int occurances = p.split(text, -1).length -1;
https://stackoverflow.com/questions/8975019
复制相似问题