黑马程序员技术交流社区

标题: 输入一个字符串,分别统计出其中英文字母、空格、数字和其它字符的数量 [打印本页]

作者: 天雨云龙    时间: 2016-9-15 23:09
标题: 输入一个字符串,分别统计出其中英文字母、空格、数字和其它字符的数量
                String str = "abcabc   ABC   ABC123456----!!!";
                char[] charArray = str.toCharArray();
                //转为字符数组后,存入HashSet集合中,去重,然后拿集合中的元素去和遍历的字符数组元素进行统计个数
                HashSet<Character> hs = new HashSet<Character>();
                for(char ch : charArray){
                        hs.add(ch);
                        }
                for(char ch : hs){
                        int count=0;
                        for(char c : charArray){
                                if(c==ch){
                                        count++;
                                }
                        }
                        System.out.print(ch+"("+count+")");




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