package com.itheima;
import java.util.Set;
import java.util.TreeMap;
/**
* 统计字符串中每个字符出现的次数
* "aababcabcdabcde",获取字符串中每一个字母出现的次数要求结果:a(5)b(4)c(3)d(2)e(1)
* @author 良
*
*/
public class Test2 {
public static void main(String[] args) {
String str="aababcabcdabcde";
char[] chs = str.toCharArray();
TreeMap<Character, Integer> tm=new TreeMap<Character, Integer>();
for(char c:chs){
Integer i=tm.get(c);
if(i==null){
tm.put(c, 1);
}else{
i++;
tm.put(c, i);
}
}
StringBuilder sb=new StringBuilder();
Set<Character> keys = tm.keySet();
for(Character key:keys){
sb.append(key+"("+tm.get(key)+")");
}
System.out.println(sb.toString());
}
}
|
|