黑马程序员技术交流社区
标题:
总结 利用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