java统计String字符串中字符的数量想起String中没有这种统计的⽅法,之前有看到过这个问题,有点兴趣,写⼀下思路:
定义⼀个String
然后把String 转成char数组
定义⼀个hashmap
然后遍历出char数组的数据,然后在hashmap⾥对应的key,如果没有,put进map,如果有,在原来值上+1最后再遍历输出就可以了。思路很简单
// 定义⼀个String
String str="aaabbccccdddddddj";
// 定义⼀个map
HashMap<Character, Integer> map=new HashMap();
// 字符串转换成数组
char[] CharArray();
// 定义⼀个数字
int num=1;
// for循环判断
for(char a:chars){
字符串转数组char// 如果map⾥没有,那么就put进去
if(!ainsKey(a)){
map.put(a,1);
}else{
map.put((a)+1);
}
}
for(char c:map.keySet()){
System.out.println("key:"+c+"====value:"+(c));
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。