zl程序教程

您现在的位置是:首页 >  后端

当前栏目

java 统计字符个数

2023-09-11 14:19:17 时间
	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.csdn.net/QQwli/article/details/119393236