java 统计字符个数
2023-09-11 14:19:17 时间
public static void main(String[] args) {
/**
* 如:"1王235868asda17394利3@@89我0我2342";统计出每个字符出现的次数。
*/
String str = "1王235868asda17394利3@@89我0我2342";
char[] chars = str.toCharArray();
Map<Character, Integer> map = new HashMap();
for (char c : chars) {
if (map.containsKey(c)) {
map.put(c, map.get(c) + 1);
}else{
map.put(c,1);
}
}
//循环输出每个字符的个数
for (Map.Entry<Character, Integer> entry : map.entrySet()) {
System.out.println("字符("+entry.getKey()+")出现的次数为:"+entry.getValue());
}
//输出单个字符的个数
System.out.println(map.get('1'));
}
参考:https://blog.csdn.net/QQwli/article/details/119393236
相关文章
- [Java基础] java多线程关于消费者和生产者
- 循环录(输)入 java 课的学生成绩(5个学生),统计分数大于等于 80 分的学生
- java中解决组件重叠的问题(例如鼠标移动组件时)
- Java实现蓝桥杯VIP算法训练 小生物的逃逸
- java实现第五届蓝桥杯等额本金
- Java实现 蓝桥杯 乘积最大
- Java实现 蓝桥杯VIP 算法提高 不同单词个数统计
- Java实现 蓝桥杯VIP 算法训练 统计字符次数
- Java实现 蓝桥杯VIP 算法训练 数的统计
- Java实现 蓝桥杯VIP 算法训练 数的统计
- Java实现 蓝桥杯 基础练习 特殊的数字
- Java实现 蓝桥杯 传纸条
- Java核心知识点学习----多线程中的阻塞队列,ArrayBlockingQueue介绍
- 零基础学java-3,第一个helloworld程序
- 【JAVA】java中char类型数组用数组名打印结果不是地址值而是数组内容
- 【JAVA】java编译错误:编码UTF8/GBK的不可映射字符
- macos:安装java 17.0.6(android studio报错:Unable to locate a Java Runtime.)
- java.lang.OutOfMemoryError: Java heap space 解决方法
- 【JAVA】Java循环语句中的continue跳转进入下一次循环是否判断循环条件
- 【JAVA】java编译错误:编码UTF8/GBK的不可映射字符
- 【Java面试题视频讲解】字符个数统计
- Atitit.软件命名空间 包的命名统计 及命名表(2000个名称) 方案java package
- 【java】EJB(Enterprise Java Bean)概述
- 【java】Java ArrayList
- 【 华为OD机试 2023】荒地建设电站 /区域发电量统计(C++ Java JavaScript Python)
- fastjson:Json和Java对象转换
- Java对MongoDB进行分组操作并统计各个分组的数量
- java.lang.OutOfMemoryError: Java heap space
- JAVA开发讲义(二)-Java程序设计之数据之谜三
- JAVA开发讲义(二)-Java程序设计之数据之谜一