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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zhiguoguo 中级黑马   /  2015-12-3 22:46  /  358 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

class  TongJi7{
        public static void main(String[] args) {
                String        str = "jkhdakjslhdf634872ABC61384  ***%%%%@@@@";//????空格为什么不算入字符长度??
                //System.out.println(getChar(str));
                getNumber(str);
                //getChar(str);
                System.out.println("");
        }
       
    private static void getNumber(String str){
                int zm = 0;
                int kg = 0;
                int sz = 0;
                int qt = 0;
        char [] str1 = str.toCharArray();
                for (int i=0;i<str.length() ;i++ ) {
                        if((str1[i]<='z'&str1[i]>='a')|(str1[i]>='A'&str1[i]<='Z')){
                                zm++;
                               
                               
                        }
                        else if(str1[i]>='0'&str1[i]<='9'){
                                sz++;
                               
                        }
                        else if(str1[i]==' '){
                                kg++;
                       
                        }
                        qt = str.length()- kg - zm - sz;
                }       

                        System.out.println("字符串str"+ str +"字母个数" + zm);
                        System.out.println("数字个数" + sz);
                        System.out.println("空格个数" + kg);
                        System.out.println("其他个数" + qt);
        }
               // private static char[] getChar(String str){   //备用 方法 :将一个字符串转化为字符数组
                        //        char[] charArray = new char[str.length()];
                        //     for (int i=0;i<str.length() ;i++ ) {
                        //     charArray[i] = str.charAt(i);
                         //    }return charArray;
                        //}                                       //将一行字符串转化为字符数组
}

2 个回复

倒序浏览
先占个位把
回复 使用道具 举报
算的
汉语拼音难懂一笔
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马