文章目录
使用Java计算一个字符串中各个字符出现的次数
第一、从键盘中获取一个字符串,需要用到Scanner
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String s = sc.next();
第二、创建Map集合用来存储计算后的结果(key用来存字符,value用来存个数)
HashMap<Character,Integer> map = new HashMap<>();
第三、遍历字符串,利用containsKey()判断字符是否在字符串中,若存在则value增加存入,若不存在,则将value设置为1
for (char c : s.toCharArray()) {
if(map.containsKey(c)){
Integer value = map.get(c);
value++;
map.put(c, value);
}else{
map.put(c, 1);
}
}
第四、输出集合
for (Character c : map.keySet()) {
Integer value = map.get(c);
System.out.println(c+"="+value);
}
结果演示: