如何找到字符串中某个字符出现的次数?
例如:敏捷的棕色狐狸跳过懒惰的狗。
下面是一些示例输出,
'a' = 1
'o' = 4
'space' = 8
'.' = 1
最佳答案
您可以使用以下内容,前提是 String s
是您要处理的字符串。
Map<Character,Integer> map = new HashMap<Character,Integer>();
for (int i = 0; i < s.length(); i++) {
char c = s.charAt(i);
if (map.containsKey(c)) {
int cnt = map.get(c);
map.put(c, ++cnt);
} else {
map.put(c, 1);
}
}
注意,它会计算所有字符,而不仅仅是字母。
关于java - 使用Java查找String中的重复字符并计算出现次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13119926/