package cn.map;
import java.util.HashMap;
import java.util.Map;
public class Test {
/**
* 计算一个杂乱的字符串中包含各个字母的个数
*
* 创建一个map
* 将字符串转换成char数组
* 将char数组中的数据作为map中的Key,map中的value用来计数
* 利用map中key的唯一性,在存储过程中,如果key中已包含char数组中的数据,则value+1
*
* @param args
*/
public static void main(String[] args) {
String str = "asdfasdfasdfassasa";
Map<Character, Integer> map = new HashMap<>();
char[] ch = str.toCharArray();
for (char c : ch) {
if (map.containsKey(c)) {
map.put(c, map.get(c) + 1);
} else {
map.put(c, 1);
}
}
for (Map.Entry<Character, Integer> me : map.entrySet()) {
System.out.println(me.getKey() + "--------" + me.getValue());
}
}
}
计算一个杂乱的字符串中包含各个字母的个数
最新推荐文章于 2023-05-25 22:12:14 发布