黑马程序员技术交流社区

标题: 经典练习:统计大小写个数 [打印本页]

作者: jaunce    时间: 2015-8-25 06:38
标题: 经典练习:统计大小写个数
package it.cast_03;

/*
* 统计大写小写字符的个数
*
* 举例:
*                 Hello12345World
*
*                 大写:2
*                 小写:8
*                 数字:5
*  * 思路:
*                 A:定义三个统计变量
*                 B:获取到每一个字符。遍历字符串。
*                 C:判断是属于哪种范围的
*                         大写:65-90
*                         小写:97-122
*                         数字:48-57
*                C:是哪种哪种++
*/
public class StringTest {
        public static void main(String[] args) {
                String s = "Hello12345World";
                int count1 = 0;
                int count2 = 0;
                int count3 = 0;
                // 遍历字符串
                for (int x = 0; x < s.length(); x++) {
                     // char charAt(int index)  返回字符串给定索引处的字符
                        char ch = s.charAt(x);
                        /*
                         * if(ch>=65 && ch<=90){ count1++; }else if(ch >= 97 && ch <= 122){
                         * count2++; } else count3++; }
                         */

                        if (ch >= 'A' && ch <= 'Z') {
                                count1++;
                        } else if (ch >= 'a' && ch <= 'z') {
                                count2++;
                        } else if (ch >= '0' && ch <= '9') {
                                count3++;
                        }
                }
                System.out.println("大写" + count1);
                System.out.println("小写" + count2);
                System.out.println("数字" + count3);
        }
}



作者: 耀阳圣尊    时间: 2015-8-25 11:07
这个很初级了吧
作者: JOKER0819    时间: 2015-8-25 12:19
字符串转化为字符数组,再便利,用Character的的功能来判断,会不会高级点?
作者: Five_伍    时间: 2015-8-25 12:21
赞一个,。适合初学者,。
作者: jaunce    时间: 2015-8-25 22:46
耀阳圣尊 发表于 2015-8-25 11:07
这个很初级了吧

哥,确实是基础啊。。慢慢来
作者: asinzuo    时间: 2015-8-26 07:45
不明觉厉!




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