黑马程序员技术交流社区

标题: 统计字符串的个数,格式为a(1)b(2)...这个必须懂 [打印本页]

作者: 413520953    时间: 2015-11-8 00:20
标题: 统计字符串的个数,格式为a(1)b(2)...这个必须懂
import java.util.Set;
import java.util.TreeMap;

//统计字符串的个数,格式为a(1)b(2)...这个必须懂
public class Test03 {
        public static void main(String[] args) {
                String s = "asfwrgwuhjcnsdkjbggadfdsgsdkg";
                TreeMap<Character, Integer> tm = new TreeMap<Character, Integer>();
                char[] cha = s.toCharArray();

                for (char ch : cha) {
                        Integer x = tm.get(ch);
                        if (x == null) {
                                tm.put(ch, 1);
                        } else {
                                x++;
                                tm.put(ch, x);
                        }
                }
                StringBuffer sb = new StringBuffer();
                Set<Character> set = tm.keySet();
                for (Character key : set) {
                        sb.append(key).append("(").append(tm.get(key)).append(")");
                }
                System.out.println(sb.toString());
        }
}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2