利用java实现:输入一串字符串,只包含数字,字母和汉字,分别计算出各种类型出现的个数。
package four;
public class CountTest {
public static void main(String[] args) {
String str = "aaabbc熊英俊520卢佩奇";
System.out.println("我们的字符串是:"+str);
int chineseCount = 0;
int englishCount = 0;
int numCount = 0;
for (int i = 0; i < str.length(); i++) {
char ch = str.charAt(i);
if ('0' <= ch && ch <= '9') {
numCount++;
} else if ('a' <= ch && ch <= 'z' || 'A' <= ch && ch <= 'Z') {
englishCount++;
} else {
chineseCount++;
}
}
System.out.println(
"字母有" + englishCount + "个 " + "数字有" + numCount + "个 " + "中文有" + chineseCount + "个 ");
}
}
控制台输出如下: