统计字符串中的不同字符类型的个数
遍历+if判断
public class 统计不同类型的字符个数 {
public static void main(String[] args) {
String s="1239safa 123 awsdf129 &*&(12zsxc<>}";
char[] chars = s.toCharArray();
int ecount=0;
int scount=0;
int dcount=0;
int ocount=0;
for(int i=0;i< chars.length;i++){
if(Character.isLetter(chars[i])) {
ecount++;
continue;
}else if(Character.isDigit(chars[i])){
dcount++;
continue;
}else if(Character.isSpaceChar(chars[i])){
scount++;
continue;
}else {
ocount++;
continue;
}
}
System.out.println("英文字母:"+ecount);
System.out.println("数字:"+dcount);
System.out.println("空格:"+scount);
System.out.println("其他:"+ocount);
}
}