统计用户输入的字符串中,每个字符出现的次数
程序员文章站
2022-03-02 14:13:49
...
public class Test1_Map {
public static void main(String[] args) {
//1.统计用户输入的字符串中,每个字符出现的次数
System.out.println("请输入需要操作的数据");
String str=new Scanner(System.in).nextLine();
//定义map村结果
Map<Character,Integer> map=new HashMap<>();
//2.遍历字符串获取每个字符
for (int i = 0; i < str.length(); i++) {
char key=str.charAt(i);
//根据key获取value
Integer value=map.get(key);
//判断,是null就是没存过的,直接+1
if (value==null){
map.put(key, 1);
}else{
//判断,有值,不是null的话,就是以前存过,直接加
map.put(key, value+1);
}
}
System.out.println(map);
}
}
上一篇: SpringBoot JPA 错误:org.hibernate.lazyinitializationexception could not initialize proxy - no session
下一篇: 批量修改文件后缀名
推荐阅读
-
PHP中substr_count()函数获取子字符串出现次数的方法
-
MSSQL sqlserver 统计"一个字符串"在"另一个字符串"中出现的次数的方法
-
Python统计日志中每个IP出现次数的方法
-
Python统计一个字符串中每个字符出现了多少次的方法【字符串转换为列表再统计】
-
PHP实现统计所有字符在字符串中出现次数的方法
-
核心API的使用(给定一个字符串,统计每个字符出现的次数)
-
php获取字符串中各个字符出现次数的方法
-
Python编写程序,统计输入字符串中的字母数量
-
转:Oracle中截取指定字符之间的字符串,获取特定字符串在字符串中出现的次数
-
面试题-给定一段文本,找到包含字段串a,同时剔除包含字符串b的行,然后使用“:”分割取所有列,最后对结果排序,统计每个值出现的次数