public static void main(String[] args) {
String s="ad 90 s-=-3 aA";
StringBuilder sb=new StringBuilder(s);
int isNum=0;
int isChar=0;
int isElse=0;
int isEmpty=0;
for(int i=0;i<sb.length();i++){
char c=sb.charAt(i);
if(Character.isDigit(c)){
isNum++;
}else if(Character.isLetter(c)){
isChar++;
}else if(Character.isSpace(c)){
isEmpty++;
}else{
isElse++;
}
}
System.out.println("数字个数为:"+isNum+" 字符个数为:"+isChar+" 空字符个数为:"+isEmpty+" 其他字符为:"+isElse);
}
String s="ad 90 s-=-3 aA";
StringBuilder sb=new StringBuilder(s);
int isNum=0;
int isChar=0;
int isElse=0;
int isEmpty=0;
for(int i=0;i<sb.length();i++){
char c=sb.charAt(i);
if(Character.isDigit(c)){
isNum++;
}else if(Character.isLetter(c)){
isChar++;
}else if(Character.isSpace(c)){
isEmpty++;
}else{
isElse++;
}
}
System.out.println("数字个数为:"+isNum+" 字符个数为:"+isChar+" 空字符个数为:"+isEmpty+" 其他字符为:"+isElse);
}