使⽤Map,统计字符串中每个字符出现的次数package seday13;
import java.util.HashMap;
import java.util.Map;
/**
* @author xingsir
字符串常量mine的字符个数是
* 统计字符串中每个字符出现的次数
* 使⽤Map保存统计结果,其中key保存出现的字符,value保存该字符出现的次数
*/
public class Test {
public static void main(String[] args) {
String str= "冷冷清清凄凄惨惨戚戚";
Map<Character, Integer> map=new HashMap<>();
/*
* 顺序获取字符串中每个字符先判断该字符作为key在Map中是否已经存在?
* 若存在,则说明该字符已经出现并统计过,那么对其对应的value值加1即可。
* 若不存在,则说明该字符没有统计过,那么将该字符作为key⽽value保存数字1即可。
*/
for(int i=0;i<str.length();i++) {//循环获取
char c =str.charAt(i);//获取第i个字符存到c⾥
ainsKey(c)) {//判断是否已经存在
map.put((c)+1);//原有值+1
}else {
map.put(c,1);//否则
}
}
System.out.println(map);//打印
}
}

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