統計一個字符串中大寫字母字符,小寫字母字符,數字字符出現的次數,其他字符出現的次數。
阿新 • • 發佈:2018-06-27
包含 abc 出現的次數 i++ r++ abcde g++ HA ()
/**
* A:案例演示
* 需求:統計一個字符串中大寫字母字符,小寫字母字符,數字字符出現的次數,其他字符出現的次數。
* ABCDEabcd123456!@#$%^
* 分析:字符串是有字符組成的,而字符的值都是有範圍的,通過範圍來判斷是否包含該字符
* 如果包含就讓計數器變量自增
*/
public static void main(String[] args) {
String s = "ABCDEabcd123456!@#$%^";
int big = 0;
int small = 0;
int num = 0;
int other = 0;
//1,獲取每一個字符,通過for循環遍歷
for(int i = 0; i < s.length(); i++) {
char c = s.charAt(i); //通過索引獲取每一個字符
//2,判斷字符是否在這個範圍內
if(c >= ‘A‘ && c <= ‘Z‘) {
big++; //如果滿足是大寫字母,就讓其對應的變量自增
}else if(c >= ‘a‘ && c <= ‘z‘) {
small++;
}else if(c >= ‘0‘ && c <= ‘9‘) {
num++;
}else {
other++;
}
}
//3,打印每一個計數器的結果
System.out.println(s + "中大寫字母有:" + big + "個,小寫字母有:" + small + "個,數字字符:"
+ num + "個,其他字符:" + other + "個");
}
}
統計一個字符串中大寫字母字符,小寫字母字符,數字字符出現的次數,其他字符出現的次數。