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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

public class StringTest {
        public static void main(String[] args) {
                String str = "Hello12345World";
                // 定义三个统计变量
                //记录大写字母个数
                int upCount = 0;
                //记录小写字母个数
                int lowCount = 0;
                //记录数字个数
                int numCount = 0;

                // 遍历字符串
                for (int i = 0; i < str.length(); i++) {
                        char ch = str.charAt(i);

                        // 方式1
                        /*
                        if ((byte) ch >= 65 && (byte) ch <= 90) {
                                upCount++;
                        } else if ((byte) ch >= 97 && (byte) ch <= 122) {
                                lowCount++;
                        } else if ((byte) ch >= 48 && (byte) ch <= 57) {
                                numCount++;
                        }
                        */
                        // 方式2---常用方法
                        if (ch >= 'A' && ch <= 'Z') {
                                upCount++;
                        } else if (ch >= 'a' && ch <= 'z') {
                                lowCount++;
                        } else if (ch >= '0' && ch <= '9') {
                                numCount++;
                        }
                }
               
                System.out.println(str + "中有个" + upCount + "大写字母," +                         lowCount + "个小写字母," + numCount + "个数字。");
               
        }
}

2 个回复

倒序浏览
不错,学习了
回复 使用道具 举报
做的不错   加油
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马