要求 : 指定字符串 "asdfg3435erAAEExc" , 统计处,小写字母,大写字母,数字,各自出现了多少次,不考虑其它字符
统计的案例 : 计数器思想 变量++
实现思想 : **字符串换成数组,取出每个元素,分别统计** ASCII码熟悉
public static void stringCount(String str){
if (str == null)
return;
//定义三个计数器变量
int upper = 0 , lower = 0 , number = 0;
//字符串转成数组
char[] chars = str.toCharArray();
for (int i = 0; i < chars.length; i++) {
//取出每个元素
char ch = chars[i];
//判断ch字符的ASCII范围
if ( ch >= 'A' && ch <= 'Z')
//大写字母
upper ++;
else if ( ch >= 'a' && ch <= 'z')
//小写字母
lower ++;
else if (ch >= '0' && ch <= '9'){
//数字
number ++;
}
}
System.out.println("大写字母:"+upper);
System.out.println("小写字母:"+lower);
System.out.println("数字:"+number);
}