字符串的小案例:统计字符串中大写字母.小写字母.数字的个数

字符串的小案例:统计字符串中大写字母.小写字母.数字的个数

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个

猜你喜欢

转载自blog.csdn.net/yes_or_no_123/article/details/79063163