public static void main(String[] args) {
/**
* 如:"1王235868asda17394利3@@89我0我2342";统计出每个字符出现的次数。
*/
String str = "1王235868asda17394利3@@89我0我2342";
char[] chars = str.toCharArray();
Map<Character, Integer> map = new HashMap();
for (char c : chars) {
if (map.containsKey(c)) {
map.put(c, map.get(c) + 1);
}else{
map.put(c,1);
}
}
//循环输出每个字符的个数
for (Map.Entry<Character, Integer> entry : map.entrySet()) {
System.out.println("字符("+entry.getKey()+")出现的次数为:"+entry.getValue());
}
//输出单个字符的个数
System.out.println(map.get('1'));
}
参考:https://blog.youkuaiyun.com/QQwli/article/details/119393236