黑马程序员技术交流社区

标题: 遍历字符串 [打印本页]

作者: 果蝇    时间: 2015-9-5 23:04
标题: 遍历字符串
A:案例演示
                需求:遍历字符串
                WeAreTheBestWeCanDoIt  -- chatAt(i) 自己做
                                                           -- toCharArray(); 自己做
               
B:案例演示
                需求:统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数。(不考虑其他字符)
               
                String s  = "WeA2354reTheBest43542WeC76anDoIt";
                分析:
                0.求什么就定义什么 的思想
                        定义三个 :大 小  数字  count
                1.遍历字符串
                2.获取的到每一个字符,判断字符的范围  
                3.count++
               
               
               
               
*/

public class StringTest {
        public static void main(String[] args) {
                String s  = "WeeeA23354reTheBest43542WeC76anDoIt";
                /*
                 * 大写字母的个数8
                        小写字母的个数13
                        数字的个数11
                 *
                 */
               
                //定义三个 count
               
                int countB = 0;
                int countS = 0;
                int countN = 0;
                //遍历
                for (int i = 0; i < s.length(); i++) {
                        // System.out.println(s.charAt(i));
                        char ch = s.charAt(i);
                        //判断
                        if (ch >='A' && ch<='Z') {  //char 基本类型   
                                //大写
                                countB++;
                        } else if(ch >='a'&& ch<='z')  {
                                countS++;

                        }else {
                                countN++;
                               
                        }
                       
                }
               
                System.out.println("大写字母的个数" + countB);
                System.out.println("小写字母的个数" + countS);
                System.out.println("数字的个数" + countN);
        }
}





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