您的位置:首页 > 编程语言 > Java开发

在java如何判断字符串有多少中文字

2014-05-19 21:30 225 查看
用正则表达式[\u4e00-\u9fa5]

public static void main(String[] args) {

         int count=0;
String regEx = "[\\u4e00-\\u9fa5]";
//System.out.println(regEx);
String str = "中文fdas";
//System.out.println(str);
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(str);
while (m.find()) {
for (int i = 0; i <= m.groupCount(); i++) {
                 count=count+1;
}
}
System.out.println("共有"+count+"个");
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: