java一个字符串出现的次数_java计算某个字符串中每次字符出现的次数
发布日期:2021-06-24 12:43:31 浏览次数:2 分类:技术文章

本文共 782 字,大约阅读时间需要 2 分钟。

9b0dfabcb59636aa819936b0bff6aff0.png

实现思路:

1、使用Scanner获取用户输入的字符串

2、创建Map集合,key是字符串中的字符,value是字符的个数

3、遍历字符串,获取每一个字符

4、使用获取到的字符,去Map集合中判断key是否存在

key存在:

通过字符(key),获取value(字符个数)

value++

put(key,value)把新的value存储到Map集合中

key不存在:

put(key,1)

5、遍历Map集合,输出结果

(视频教程推荐:java视频)

具体代码为:public static void main(String[] args) {

//1.使用Scanner获取用户输入的字符串

Scanner sc = new Scanner(System.in);

System.out.println("请输入一个字符串");

String s = sc.next();

//2.创建Map集合,key是字符串中的字符,value是字符的个数

HashMap map = new HashMap<>();

//3.遍历字符串,获取每一个字符

for (char c : s.toCharArray()) {

//4.使用获取到的字符,去Map集合中判断key是否存在

if (map.containsKey(c)) {

//key存在

Integer value = map.get(c);

value++;

map.put(c,value);

}else {

//key不存在

map.put(c,1);

}

}

//5.遍历Map集合,输出结果

for (Character key:map.keySet()){

Integer value = map.get(key);

System.out.println(key+"---"+value);

}

}

转载地址:https://blog.csdn.net/weixin_32820131/article/details/114596392 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:spite用法 java_despite的用法总结大全
下一篇:java xml原理_java – XML命名空间的工作原理

发表评论

最新留言

不错!
[***.144.177.141]2024年04月11日 23时30分44秒