Java教程

JAVA,统计字符串里面每个字符出现的次数

本文主要是介绍JAVA,统计字符串里面每个字符出现的次数,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

运行如图:

 

 代码如下:

package com.java.day15;

import java.util.HashMap;
import java.util.Map;

// 字符统计
public class CharCount {
    public static void main(String[] args) {
        String str = "hello";
        charCount(str);
    }

    private static void charCount(String str) {
        Map<Character,Integer> map = new HashMap<>();
        char[] chars = str.toCharArray();
        for (char key : chars) {
            // containsKey,判断键是否存在
            boolean bool = map.containsKey(key);
            // 键存在,条件为真,通过key拿到value后,value++,最后把值存到map里面
            if (bool) {
                Integer value = map.get(key);
                value++;
                map.put(key,value);
            }
            // 键不存在,直接把键存进去,手动设置value为1
            else {
                map.put(key,1);
            }
        }
        System.out.println(map);

    }
}

 

这篇关于JAVA,统计字符串里面每个字符出现的次数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!