/**
* @author 慎
*
* 统计字符串中每个字符出现的次数。
*/
public class IMap {
public static void main(String[] args) {
//键盘录入一个字符串
System.out.println("输入字符串:");
Scanner scanner=new Scanner(System.in);
String s=scanner.nextLine();
//创建HashMap集合,键是Character,值是Integer
HashMap<Character,Integer> h=new HashMap<>();
//遍历字符串,得到每一个字符
for (int i = 0; i < s.length(); i++) {
//拿到每一个字符作为键到HashMap集合中去找对应的值,看其返回值
if(h.get(s.charAt(i))==null){
// 如果返回值null,说明该字符再HashMap中不存在,该字符作为键,1做值。
h.put(s.charAt(i),1);
}else{
// 如果返回值不是null,说明该字符已存在,把该值加1
h.put(s.charAt(i),h.get(s.charAt(i))+1);
}
}
//遍历HashMap集合,得到键和值,按照要求进行拼接,输出结果。
Set<Character> h1=h.keySet();
for (Character s1 :h1) {
System.out.print(s1+"("+ h.get(s1)+")");
}
}
}
Java实现统计字符串中每个字符出现的次数(带注释)。
最新推荐文章于 2024-08-07 14:59:42 发布