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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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());
        }
}

0 个回复

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