字符串的小案例:统计字符串中大写字母.小写字母.数字的个数
public class Demo1 {
public static void main(String[] args) {
//1.键盘录入一个字符串
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个字符串:");
String str = sc.nextLine();
//2.定义计数器
int upperCaseCount=0;
int lowerCaseCount=0;
int digitCount=0;
//2.遍历字符串,判断并计数
for(int i=0;i<str.length();i++) {
char ch = str.charAt(i);
if(Character.isUpperCase(ch)) {
upperCaseCount++;
}else if (Character.isLowerCase(ch)) {
lowerCaseCount++;
}else if(Character.isDigit(ch)){
digitCount++;
}
}
System.out.println("大写字母:"+upperCaseCount+"个");
System.out.println("小写字母:"+lowerCaseCount+"个");
System.out.println("数字:"+digitCount+"个");
}
}
运行结果如下:
请输入一个字符串:
ah81KLdf23fhGT
大写字母:4个
小写字母:6个
数字:4个