您的位置:首页 > 其它

分别统计出字符串中的英文字母等字符的个数

2012-11-26 10:47 183 查看
分别统计出字符串中的英文字母、空格、数字和其它字符的个数 - 云代码

 

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);
}
}


 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐