黑马程序员技术交流社区

标题: 总结 利用toCharArr方法获取字符数组的应用. [打印本页]

作者: boom_pm2.5    时间: 2016-11-15 23:57
标题: 总结 利用toCharArr方法获取字符数组的应用.
上干货~

考试原题: 判断输入的字符串中 字母大写 小写 数字的个数问题:

import java.util.Scanner;

public class Test01 {
        public static void main(String[] args) {
                //String str = "Hello520WorldHH!!!";
                System.out.println("输入一个字符串:");
                Scanner sc = new Scanner(System.in);
                String str = sc.nextLine();
                int count = 0;
                int num = 0;
                int bigChar = 0;
                int smaChar = 0;
                char []arr = str.toCharArray();
                for (int i = 0; i < arr.length; i++) {
                        if (arr>='0'&&arr<='9') {
                                num = num+1;
                        } else if (arr>='a'&&arr<='z') {
                                smaChar = smaChar+1;
                        } else if (arr>='A'&&arr<='Z') {
                                bigChar = bigChar+1;
                        }
                }
                System.out.println(num);
                System.out.println(bigChar);
                System.out.println(smaChar);
        }
}


总结:
             首先,用到了toCharArr方法去将一个字符串变成一个字符数组,
             通过for循环的遍历,来获得其中每一个字符,
             然后通过 判断, 判断出是否在字符大写或者小写或者数字中.
             然后通过计数器的思想来完成这道题,
              主要难点在于判断条件的写法, 还有 怎么遍历一个字符串.   
              这就是今天带来的最后一道题,

作者: ylz1997    时间: 2016-11-16 00:24
给你顶一个  顺便水一分





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