输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
1 Scanner sc2 = new Scanner(System.in); 2 System.out.println("请任意输入一个字符串:"); 3 String str2 = sc2.nextLine(); 4 int ZMcount=0;//大写字母的个数 5 int zmcount=0;//小写字母的个数 6 int szcount=0;//数字的个数 7 int kgcount=0;//空格的个数 8 int qtcount=0;//其他字符的个数 9 for(int i=0;i<str2.length();i++){ 10 if(str2.charAt(i)>=65&&str2.charAt(i)<=91){ 11 ZMcount++; 12 }else if(str2.charAt(i)>=97&&str2.charAt(i)<=123){ 13 zmcount++; 14 }else if(str2.charAt(i)>=48&&str2.charAt(i)<=58){ 15 szcount++; 16 }else if(str2.charAt(i)==' '){ 17 kgcount++; 18 }else{ 19 qtcount++; 20 } 21 22 } 23 System.out.println("字符串中一共有"+ZMcount+"个大写字母,"+zmcount+"个小写字母,"+szcount+"个数字,"+kgcount+"个空格,"+qtcount+"个其它字符。");
结果: