需求说明:从键盘输入一个字符串,统计字符串中每个字符的个数。如输入“adbda”,结果为a=2,d=2,b=1。
最新推荐文章于 2024-10-03 22:28:21 发布

from_heat 于 2018-11-15 13:29:15 发布
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
思路: 使用Scanner接收键盘输入的字符串。使用HashMap统计每个字符的个数,其中key保存字符,value用来记录字符的数量。 源代码: public static void main(String[] args) {
System.out.println("请输入一个字符串:");
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
char[] arr = str.toCharArray();
HashMap<Character, Integer> map = new HashMap<>();
for (char c : arr) {
if(!map.containsKey(c)) {
map.put(c, 1);
}else {
map.put(c, map.get(c) + 1);
}
}
System.out.println(map);
}
测试结果: 
相关知识
定义一个函数count,统计字符串中字符出现频数, 输入一个字符串,输出一个表,
字符串常用方法
6 字符型数据及其处理
字符串相关问题
字符串
字符串(づ。◕‿‿◕。)づ进阶之章
hdoj 2087 剪花布条 【字符串】
【未来虫教育】C语言编程时90%的小伙伴常犯的17种错误!
字符串基础(C# 编程指南)
KMP 字符串匹配 SDNU 1100 字符串查找 HDU 2087 剪花布条
网址: 需求说明:从键盘输入一个字符串,统计字符串中每个字符的个数。如输入“adbda”,结果为a=2,d=2,b=1。 https://m.huajiangbk.com/newsview606824.html