...键盘输入字符串包含字母数字等,找字幕出现的频率,区分大小写_百度知 ...

发布网友 发布时间:2024-10-18 21:33

我来回答

1个回答

热心网友 时间:8分钟前

Scanner sc = new Scanner(System.in);
System.out.println("请输入一个字符串");
String line = sc.next();
HashMap<Character, Integer> hm = new HashMap<>();
for (int i = 0; i < line.length(); i++) {
char c = line.charAt(i);
hm.put(c, hm.containsKey(c)?hm.get(c)+1:1);
}
for (Character c : hm.keySet()) {

System.out.print(c+":"+hm.get(c)+"次"+" ");
//aaAAArer2344
// 测试结果 3:1次 2:1次 e:1次 r:2次 A:3次 4:2次 a:2次
}
}
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com