我想你可能是说这个意思:
统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数,其他字符出现的次数。
具体代码如下
public class Test {
public static void main(String[] args) {
String s = "ABCDEabcd123456!@#$%^";
int big = 0; //记录大写字符个数
int small = 0; //记录小写字符个数
int num = 0; //记录数字字符个数
int other = 0; //记录其他字符个数
for(int i = 0; i < s.length(); i++) {
char temp = s.charAt(i); //将每一个字符临时存储在temp中
if(temp >= 'A' && temp <= 'Z') {//如果这个字符在A和Z字符中说明是一个大写字符
big++;
}else if(temp >= 'a' && temp <= 'z') {
small++;
}else if(temp >= '0' && temp <= '9') {
num++;
}else {
other++;
}
}
System.out.println(s + ":这个字符串中大写字符:" + big + "个,小写字符:" + small + "个,数字字符:" + num +
"个,其他字符:" + other + "个");
}
}
|