字符串的小案例:统计字符串中大写字母.小写字母.数字的个数
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个