Android中怎么判断字符串中是不是汉字
2个回答
展开全部
public static Boolean isGB2312(String str) {
for (int i = 0; i < str.length(); i++) {
String bb = str.substring(i, i + 1);
// 生成一个Pattern,同时编译凯嫌一个正则表达式,其桐蚂中的u4E00("一"的局孙埋unicode编码)-\u9FA5("龥"的unicode编码)
boolean cc = java.util.regex.Pattern.matches("[\u4E00-\u9FA5]", bb);
if (cc == false) {
return cc;
}
}
return true;
}
for (int i = 0; i < str.length(); i++) {
String bb = str.substring(i, i + 1);
// 生成一个Pattern,同时编译凯嫌一个正则表达式,其桐蚂中的u4E00("一"的局孙埋unicode编码)-\u9FA5("龥"的unicode编码)
boolean cc = java.util.regex.Pattern.matches("[\u4E00-\u9FA5]", bb);
if (cc == false) {
return cc;
}
}
return true;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询