黑马程序员技术交流社区

标题: 取出一个字符串中字母出现的次数。如:字符串:"abcdekka27... [打印本页]

作者: 你好你好    时间: 2016-1-29 20:59
标题: 取出一个字符串中字母出现的次数。如:字符串:"abcdekka27...
取出一个字符串中字母出现的次数。如:字符串:"abcdekka27qoq",输出格式为:a(2)b(1)k(2)...
    并把输出的结果,写到txt文档中
         * @throws IOException
         **
         */
        public static void main(String[] args) throws IOException  {
    String s1="abcdekka27qoq4234gfg";
    char[]crr=s1.toCharArray();
    HashMap<Character, Integer>h1=new HashMap<>();
     for(int i=0;i<crr.length;i++){
             if(!(h1.containsKey(crr[i]))){
                     h1.put(crr[i], 1);
             }
             else{
                     h1.put(crr[i], h1.get(crr[i])+1);
             }
           
     }
     FileOutputStream f=new FileOutputStream("aa.txt");
     for(Character c2:h1.keySet()){
                 f.write((c2+"("+h1.get(c2)+")").getBytes());
           
         }

        }

}


作者: java_zbj    时间: 2016-1-30 22:50
好深奥,,看不懂...
作者: 梁志斌    时间: 2016-1-31 00:10
针对这道题目使用TreeMap比hashmap好一点
作者: sss1234hhh    时间: 2016-1-31 08:26
看不太懂,能不能写上注释?




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