[java]代码库
import java.util.Scanner;
/**
* 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
*/
public class ex7 {
public static void main(String args[]) {
System.out.println("请输入字符串:");
Scanner scan = new Scanner(System.in);
String str = scan.next();
String E1 = "[\u4e00-\u9fa5]";
String E2 = "[a-zA-Z]";
int countH = 0;
int countE = 0;
char[] arrChar = str.toCharArray();
String[] arrStr = new String[arrChar.length];
for (int i = 0; i < arrChar.length; i++) {
arrStr[i] = String.valueOf(arrChar[i]);
}
for (String i : arrStr) {
if (i.matches(E1)) {
countH++;
}
if (i.matches(E2)) {
countE++;
}
}
System.out.println("汉字的个数" + countH);
System.out.println("字母的个数" + countE);
}
}