计算一个字符串中每个字符出现的个数(转)

public static void main(String[] args) {

        String str = "sdnasjhdasdaksnfcjdshdfufhaosinfdsjncxkjz";

        Map<Character,Integer> map = new HashMap<Character,Integer>();

        char[] arr = str.toCharArray();

        for (char ch : arr) {

            if (map.containsKey(ch)) {

                Integer old = map.get(ch);

                map.put(ch, old + 1);

            } else {

                map.put(ch,1);

            }

        }

        System.out.println(map);

    }

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容