用java编写一个函数,统计一个字符串中每个字母出现的次数
用java编写一个函数,统计一个字符串中每个字母出现的次数
江火似流萤 发表于1年前
用java编写一个函数,统计一个字符串中每个字母出现的次数
  • 发表于 1年前
  • 阅读 13
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

 

  String str ="2342asfghgyu56asdasda";

Map<String,Integer> maps = new HashMap<String,Integer>();

for(int i=0;i<str.length();i++){

String key = String.valueOf((str.charAt(i)));

if(!maps.containsKey(key)) maps.put(key, 1);

else{ int val =maps.get(key); maps.put(key, val+1); } }

for(Map.Entry i : maps.entrySet()){

System.out.println(i.getKey()+ "=="+i.getValue());

}

 

substring函数是取一个string子串,如果j=1,那么str.substring(j+1)就是取从第二位开始的子串,所以str.substring(j+1)等于"345";

 valueOf是Integer类的一个静态方法,它是把一个string参数转换为Integer类型,那么经过Integer.valueOf("345")转换,345就是一个Integer类型了

最后说这个intValue函数,它是将一个Integer类型转换成原始类型int,
所以最后len就等于345了。
共有 人打赏支持
粉丝 6
博文 24
码字总数 25175
×
江火似流萤
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: