有一个字符串,其中包含中文字符、英文字符和数字字符, 请统计和打印出各个字符的个数。

public class test2 {

public static void main(String[] args)throws ParseException {

// TODO Auto-generated method stub

method1();

}

public static void method1(){

String a="中国AsD123";

//String a1=UpperCase(a);

//String a1=LowerCase(a);

int num=0;

int sum=0;

int snum=0;

for(int i=0;i<a.length();i++){

  char b=a.charAt(i);  

  System.out.print(b+"  ");

  if('0'<=b && b<='9'){

  num+=1;

  }else if('A'<=b && b<='Z' || 'a'<=b && b<='z'){

  sum+=1;

  }else{

  snum+=1;

  }

}

System.out.println();

System.out.println(" 数字字符个数: "+num+"个");

System.out.println(" 英文字符个数: "+sum+"个");

System.out.println(" 中文字符个数: "+snum+"个");

}

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容