A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 逆光.初见 中级黑马   /  2015-12-27 22:05  /  358 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

public class 遍历字符串 {
        public static void main(String[] args) {
                String s = "cbxzbvavdvgd";
                char[] chs = s.toCharArray();
                TreeMap<Character,Integer> tm = new TreeMap<Character,Integer>();
                for(char ch : chs){
                        Integer i = tm.get(ch);
                        if(i==null){
                                tm.put(ch, 1);
                        }
                        else{
                                i++;
                                tm.put(ch, i);
                        }
                }
                StringBuilder sb = new StringBuilder();
                Set<Character> ss = tm.keySet();
                for(Character key: ss){
                        Integer i = tm.get(key);
                        sb.append(key).append("(").append(i).append(")");
                }
                System.out.println(sb);
        }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马