版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/java_cjl/article/details/78463125
题目:一个字符串,统计其中数字、字母和汉字各有多少,字符串中只含有这三种元素。
public static void main(String[] args) {
String string = "123中国sdafh哈as1c哈ac";
char[] array = string.toCharArray();
int mNum = 0, eNum = 0, cNum = 0;
for(char c:array){
if(c>='0'&&c<='9'){
mNum++;
}else if ((c>='a'&&c<='z')||(c>='A'&&c<='Z')) {
eNum++;
}else {
cNum++;
}
}
System.out.println(mNum+" "+cNum+" "+eNum);
}