黑马程序员技术交流社区

标题: 判断字符中都包含哪些字母、数字和其他字符 [打印本页]

作者: 知行合意    时间: 2015-8-3 00:37
标题: 判断字符中都包含哪些字母、数字和其他字符
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 + "个数字。");
               
        }
}
作者: 金逗逗    时间: 2015-8-3 09:24
不错,学习了
作者: 虚心的小菜    时间: 2015-8-19 13:33
做的不错   加油




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