package com.java.day07; import java.util.Scanner; public class StringCount { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入一个字符串:"); String str = scanner.next(); strCheck(str); } public static void strCheck(String str) { int upper = 0; int lower = 0; int number = 0; int other = 0; char[] charsArray = str.toCharArray(); for (int i = 0; i < charsArray.length; i++) { char ch = charsArray[i]; if ('A' <= ch && ch <= 'Z') { upper++; } else if ('a' <= ch && ch <= 'z') { lower++; } else if ('0' <= ch && ch <= '9') { number++; } else { other++; } } System.out.println("大写字母:"+upper); System.out.println("小写字母:"+lower); System.out.println("数字:"+number); System.out.println("其他:"+other); } }