统计每个字符串出现的次数
程序员文章站
2022-03-02 14:13:31
...
使用Hash Map统计每个每个字符串出现的次数
@Test
public void test(){
final String VALUE = "qwertyuioppoiuytaDDdDsdfghjjhgvbnmmnbvvcclkjhgbvczxcvghk";
/* //将字符串都转换为小写 ,是否区分大小写
String VALUE1 = VALUE.toLowerCase();*/
// 使用HashMap计数
Map<Character,Integer> map = new HashMap<>();
//遍历字符序列
for (int i =0; i<VALUE.length(); i++){
//获取每个字符
char c = VALUE.charAt(i);
//将获取的字符存放在HashMap中
//如果key不存在 就put
if (! map.containsKey(c)){
map.put(c,1);
}else{
//如果存在,取出原有的value值在+1
Integer sum = map.get(c);
map.put(c,sum+1);
}
}
//遍历HashMap
map.forEach((k,v) ->{
System.out.println(k+"-->"+v);
});
/* //遍历HashMap
Set<Map.Entry<Character, Integer>> entrySet = map.entrySet();
for (Map.Entry<Character, Integer> entry : entrySet){
System.out.println(entry.getKey()+"-->" + entry.getValue());
}*/
}
}
上一篇: org.hibernate.LazyInitializationException异常
下一篇: SpringBoot JPA 错误:org.hibernate.lazyinitializationexception could not initialize proxy - no session
推荐阅读
-
php提取csv格式文件中的字符串出现的有关问题及解决方法
-
JS获取数组中出现次数最多元素的方法详解
-
PHP中substr_count()函数获取子字符串出现次数的方法,phpsubstr_count
-
PHP substr截取字符串时,中文出现乱码的问题解决
-
实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除。输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序。
-
php取中文字符串中出现次数最多的子串的代码
-
php使用cookie统计访问者登陆次数的代码举例
-
字符串压缩程序,将字符串中连续出现的重复字母进行压缩,并输出压缩后的字符串。
-
values php数组函数序列 之array_count_values 统计数组中所有值出现的次数函数
-
解析使用substr截取UTF-8中文字符串出现乱码的问题