【发布时间】:2014-03-01 16:35:45
【问题描述】:
是否有 java 内置方法来计算字符串中 char 的出现次数?
例如:
s= "Hello My name is Joel"
l 的出现次数为 3
谢谢
【问题讨论】:
-
我不这么认为。您可以从字符串 (toCharArray()) 遍历 char 数组并使用 Map
进行计数。如果 Key 存在,则向上计数整数,否则 startvalue 为 1 的新条目。如果仅搜索单个字符...使用 REGEX:stackoverflow.com/questions/6100712/… -
一个番石榴的好申请
Multiset -
@RC:如果你要使用 Guava,不妨在单行中使用
CharMatcher.is('l').countIn(string)。 -
@LouisWasserman 如果您只需要计数
l肯定