首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java汉语言的判断

2012-08-30 
java中文的判断public class TestChractor {public void m(String str) {int m 0// String res Patt

java中文的判断

public class TestChractor {public void m(String str) {int m = 0;// String res = ;Pattern pattern = Pattern.compile("[\\u4e00-\\u9fa5]");Matcher matcher = pattern.matcher(str);while (matcher.matches()) {System.out.println(matcher.group());}}public static void main(String[] args) {String str = "我是,123";// int j = 0;// // System.out.println(str.length()+","+str.getBytes().length);// for (int i = 0; i < str.length(); i++) {// char ch = str.charAt(i);// if (ch < 255 && ch > 0) {// j = j + 1;// } else {// j = j + 2;// }// }new TestChractor().m(str);}注意:用code即charAt存在一个问题:全角都被理解成中文来计算。但是Pattern就不存在这个问题了!

热点排行