Java-统计字符串中每个字符出现的次数(使用集合)
程序员文章站
2022-04-18 09:25:34
...
集合完成
举例:特朗普最新发声!建议支持者接种新冠疫苗
计算这个标题里面出现的文字
输出打印 特(1)朗(1)…新(2)
import java.util.HashMap;
public class test {
public static void count(String str){
//将字符串转化为字符数组
char[] chars = str.toCharArray();
//创建一个HashMap名为hm
HashMap<Character,Integer> hm = new HashMap();
//定义一个字符串c,循环遍历遍历chars数组
for(char c : chars){
//containsKey(c),当c不存在于hm中
if(!hm.containsKey(c)){
hm.put(c,1);
}else{
//否则获得c的值并且加1
hm.put(c, hm.get(c)+1);
}
//或者上面的if和else替换成下面这一行
/* hm.put(c,hm.containsKey(c) ? hm.get(c)+1:1);*/
}
for(Character key: hm.keySet()){
//hm.keySet()代表所有键的集合,进行格式化输出
System.out.println(key + "====" + hm.get(key)+"(个)");
}
}
public static void main(String[] args) {
// TODO 自动生成的方法存根
String str = "特朗普最新发声!建 议支持者接种新冠疫苗";
count(str);
}
}
上一篇: 项目中遇到的问题
推荐阅读
-
Python统计一个字符串中每个字符出现了多少次的方法【字符串转换为列表再统计】
-
核心API的使用(给定一个字符串,统计每个字符出现的次数)
-
面试题-给定一段文本,找到包含字段串a,同时剔除包含字符串b的行,然后使用“:”分割取所有列,最后对结果排序,统计每个值出现的次数
-
统计一个字符串中相应字符出现的次数
-
统计一个字符串中相应字符出现的次数
-
使用grep -o统计文件中某个字符串出现的次数
-
使用python生成包含1000个随机字符的字符串,然后统计每个字符的出现次数。(使用字典)
-
统计jQuery中各字符串出现次数的工具
-
写一个程序统计输入字符串中以“,”分隔的各种单词出现的次数。例如:输入的字符串为“java,java,j2ee,ibm,j2ee,ibm,j2me,jav...
-
编写一个程序统计输入字符串中: 各个数字、空白字符、以及其他所有字符出现的次数