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

Java中统计字符串中字符出现的次数

程序员文章站 2024-03-12 13:31:08
...

统计字符串中字符出现的次数

public static void test(String str){
		Map<Character,Integer> map = new HashMap<>();
		char[] a = str.toCharArray();//先将字符串转为字符数组
		for (char c : a) {//遍历字符数组
			if(map.containsKey(c)) {//如果map集合中已存在此key值,将value值+1
				map.put(c, map.get(c)+1);
			}
			else {//第一次出现的key值,value赋1
				map.put(c, 1);
			}
		}
		//遍历map集合
		Set<Entry<Character, Integer>> entrySet = map.entrySet();
		for (Entry<Character, Integer> entry : entrySet) {
			System.out.println(entry);
		}
	}

运行结果:

Java中统计字符串中字符出现的次数