欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java统计字符串中每个字符出现的次数

程序员文章站 2022-04-18 18:30:02
...

java统计字符串中每个字符出现的次数

java统计字符串中每个字符出现的次数

使用HashMap的方法来统计字符串中的字符,例如 String s = “abjkabfafjaf”;输出结果为
a=4
b=2
f=3
j=2
k=1
java统计字符串中每个字符出现的次数

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

public class exp2 {
    public static void main(String[] args) {
        String s = "abjkabfafjaf";
        //使用toCharArray将字符串转换为char数组
        char[] chars = s.toCharArray();
        //创建一个HashMap表名为map
        Map<Character,Integer> map = new HashMap<>();
        //使用foreach遍历数组
        for (char c : chars){
            //如果map中不存在c这个字符,就使用put方法添加一个,并将value部分设为1
            if (!map.containsKey(c)){
                map.put(c,1);
            //否则,将value部分加1
            }else {
                map.put(c,map.get(c) + 1);
            }
        }
        //遍历HashMap集和输出结果
        for(Character c : map.keySet()){
            System.out.println(c+"="+map.get(c));
        }

    }
}

相关标签: java