public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String s = scanner.nextLine();
scanner.close();
int a=0;//字母
int b=0;//数字
int c=0;//其他字符
a=s.length()-(s.replaceAll("[a-zA-Z]","").length());//收集识别大小字母
b=s.length()-(s.replaceAll("[0-9]","").length());//收集识别数字
c=s.length()-(s.replaceAll("[ ]","").length());//收集识别其他
System.out.println("字母:"+a+"数字:"+b+"其他:"+c);
}
方法很多,仅供参考!