package it.cast_03;
/*
* 统计大写小写字符的个数
*
* 举例:
* Hello12345World
*
* 大写:2
* 小写:8
* 数字:5
* * 思路:
* A:定义三个统计变量
* B:获取到每一个字符。遍历字符串。
* C:判断是属于哪种范围的
* 大写:65-90
* 小写:97-122
* 数字:48-57
* C:是哪种哪种++
*/
public class StringTest {
public static void main(String[] args) {
String s = "Hello12345World";
int count1 = 0;
int count2 = 0;
int count3 = 0;
// 遍历字符串
for (int x = 0; x < s.length(); x++) {
// char charAt(int index) 返回字符串给定索引处的字符
char ch = s.charAt(x);
/*
* if(ch>=65 && ch<=90){ count1++; }else if(ch >= 97 && ch <= 122){
* count2++; } else count3++; }
*/
if (ch >= 'A' && ch <= 'Z') {
count1++;
} else if (ch >= 'a' && ch <= 'z') {
count2++;
} else if (ch >= '0' && ch <= '9') {
count3++;
}
}
System.out.println("大写" + count1);
System.out.println("小写" + count2);
System.out.println("数字" + count3);
}
}
|
|