Java:集合:统计一个字符串中每个字符的出现次数
程序员文章站
2022-04-18 10:14:12
...
统计一个字符串中每个字符的出现次数
提示:
使用map集合完成,字符串中的字符作为map集合的key值,出现的次数作为map集合的value值
在遍历字符串的时候,取出每个字符然后通过这个字符作为key,获取对应的value值,如果获取的value为null就说明当前的字符是第一次出现,就把当前这个字符作为key,value值为1存放到map集合中,如果获取的value值不是null,就在获取的value值的基础上+1,然后从新存放的map集合中
import java.util.HashMap;
import java.util.Map;
public class Mapp {
public static void main(String[] args) {
//输入一个字符串
String str = "aaabbbccc";
Map<Character, Integer> map = statisticalNum( str );
System.out.println( map );
}
/**
* 统计一个字符串中每个字符的出现次数
*
* @param str
* @return
*/
public static Map<Character, Integer> statisticalNum(String str) {
Map<Character, Integer> map = new HashMap<>();
// Integer integer = 0;
//将字符转换成字符数组
char[] ch = str.toCharArray();
for (int i = 0; i < ch.length; i++) {
if (map.containsKey( ch[i] )) {
// integer = map.get( ch[i] );
map.put( ch[i], map.get( ch[i] )+ 1 );
} else {
map.put( ch[i], 1 );
}
}
return map;
}
}
上一篇: kibana的基本使用
推荐阅读
-
Python统计一个字符串中每个字符出现了多少次的方法【字符串转换为列表再统计】
-
java中对字符串每个字符统计的方法
-
Java统计一个字符串在另外一个字符串出现次数的方法
-
MSSQL sqlserver 统计"一个字符串"在"另一个字符串"中出现的次数的方法
-
Python统计一个字符串中每个字符出现了多少次的方法【字符串转换为列表再统计】
-
核心API的使用(给定一个字符串,统计每个字符出现的次数)
-
面试题-给定一段文本,找到包含字段串a,同时剔除包含字符串b的行,然后使用“:”分割取所有列,最后对结果排序,统计每个值出现的次数
-
统计一个字符串中相应字符出现的次数
-
统计一个字符串中相应字符出现的次数
-
使用grep -o统计文件中某个字符串出现的次数