/** * 分割字符串(有一个字符串,其中包含中文字符、英文字符和数字字符, * 请统计和打印出各个字符的个数) */ public class Test { public static void main(String[] args){ String str="agnjgALKGj24249gajl134我爱你新新5398gjAKg我爱你"; int cn=0; int en=0; int num=0; for (int i = 0; i <str.length() ; i++) { char c = str.charAt(i); if (c>='0'&&c<='9'){ num++; }else if (c>='a'&&c<='z'||c>='A'&&c<='Z'){ en++; }else { cn++; } } System.out.println("中文:"+cn+"英文:"+en+"数字:"+num); } }