判断输入的字符串类型

// 输入一段字符串"abcd& ABCD@ 1234!",统计一下你输入
        // 有几个大写,有几个上写,有几个数字,有几个其它字符


        int upperCount = 0;// 存储大写个数
        int lowCount = 0;// 存储小写个数
        int numCount = 0;// 存储数字个数
        // int spaceCount = 0;//存储空格个数
        int otherCount = 0;// 存储其它个数


        // 将这一段字符串分个一个个的字符
        char[] str = args[0].toCharArray();// 'a' 'b'


        // System.out.println(str.length);//你到底输入了几个字符呢?
        for (int i = 0; i < str.length; i++) {
            // System.out.println(str[i]);
            if (str[i] >= 65 && str[i] <= 90) {// 大写
                upperCount++;
            } else if (str[i] >= 97 && str[i] <= 122) {// 小写
                lowCount++;
            } else if (str[i] >= 48 && str[i] <= 57) {// 数字
                numCount++;
            } else {// 其它字符
                otherCount++;
            }
        }


        System.out.println("大写字母的个数是:" + upperCount + "\n小写字母的个数是:" + lowCount
                + "\n数字的个数是:" + numCount + "\n其它字符的个数是:" + otherCount + "");
展开阅读全文

没有更多推荐了,返回首页