首页 > 分享 > 需求说明:从键盘输入一个字符串,统计字符串中每个字符的个数。如输入“adbda”,结果为a=2,d=2,b=1。

需求说明:从键盘输入一个字符串,统计字符串中每个字符的个数。如输入“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

所属分类:花卉
上一篇: 猫咪1岁=人类几岁?附上最新年龄
下一篇: 乔恩邦乔维演讲:热情+坚持=可能