从一个字符串里统计出各类字符的个数
import java.util.Scanner;
//区分大写字母、小写字母、数字、其他
public class Demo16Example {
public static void main(String[] args) {
System.out.println("请输入一个字符串");
Scanner sc=new Scanner(System.in);
String s = sc.next();
//定义接收个数
int num=0; //数字的个数统计
int strA=0; //大写字母的个数统计
int stra=0;//小写字母的个数统计
int elsestr=0; //其他的个数统计
//怎么区分是重点
char[] chars = s.toCharArray();
for (int i = 0; i < chars.length; i++) {
char ch=chars[i];//当前字符
if('A'<=ch&&ch<='Z'){
strA++;
} else if ('a'<=ch&&ch<='z') {
stra++;
}else if('0'<=ch&&ch<='9'){
num++;
}else{
elsestr++;
}
}
System.out.println("数字的个数有:"+num+"个");
System.out.println("大写字母的个数有:"+strA+"个");
System.out.println("小写字母的个数有:"+stra+"个");
System.out.println("其他的个数有:"+elsestr+"个");
}
}