package com.java.chap03.sec08; public class Demo09 { public static void main(String[] args) { String str= " aB232 23 &*( s2 " ; String newStr=str.trim(); // 去掉前后空格 System.out.println( "str=" +str); System.out.println( "newStr=" +newStr); int yingWen= 0 ; // 英文个数 int kongGe= 0 ; // 空格个数 int shuZi= 0 ; // 数字个数 int qiTa= 0 ; // 其他 for ( int i= 0 ;i<newStr.length();i++){ char c=newStr.charAt(i); // 判断英文字符 if ((c>= 'a' &&c<= 'z' )||(c>= 'A' &&c<= 'Z' )){ yingWen++; System.out.println( "英文字符:" +c); } else if (c>= '0' &&c<= '9' ){ shuZi++; System.out.println( "数字字符:" +c); } else if (c== ' ' ){ kongGe++; System.out.println( "空格字符:" +c); } else { qiTa++; System.out.println( "其他字符:" +c); } } System.out.println( "英文个数:" +yingWen); System.out.println( "空格个数:" +kongGe); System.out.println( "数字个数:" +shuZi); System.out.println( "其他个数:" +qiTa); } } |