public static void main(String[] args) {
//使用Scanner获取用户输入的字符串
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个字符串");
String str = sc.nextLine();
//创建一个Map集合,key存储字符串的字符,value存储出现的次数
HashMap<Character,Integer> map = new HashMap<>();
//遍历字符串,获取每一个字符
for (char c:str.toCharArray()) {
//使用获取到的字符,去Map集合判断key是否存在
if(map.containsKey(c)){
Integer value = map.get(c);
value++;
map.put(c,value);
} else{
map.put(c,1);
}
}
//输出集合
for (char key: map.keySet()) {
System.out.println(key+"出现的次数:"+map.get(key));
}
练习:使用Map集合判断每个字符出现的次数
最新推荐文章于 2022-10-08 09:10:19 发布