利用java实现:输入一串字符串,只包含数字,字母和汉字,分别计算出各种类型出现的个数。

利用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 + "个    ");
	}
}

控制台输出如下:


猜你喜欢

转载自blog.csdn.net/handsome2013/article/details/80915016