static boolean checkuserid(String userid){ //判断字符串里是否存在中文,是返回TRUE,不是返回FALSE
boolean results;
String test;
test="[\\u4E00-\\u9FA5]+";
// System.out.println(userid);
Pattern p = Pattern.compile(test);
Matcher m = p.matcher(userid);
boolean result = m.find();
// System.out.println(result);
return result;
}以上代码是判断某一行记录是不是中文,现在遇到的情况是,我要操作的记录里有中文,如:1234567,35,刘红,20100331,0,0
就没法操作了,大侠们帮忙优化下,谢谢!
boolean results;
String test;
test="[\\u4E00-\\u9FA5]+";
// System.out.println(userid);
Pattern p = Pattern.compile(test);
Matcher m = p.matcher(userid);
boolean result = m.find();
// System.out.println(result);
return result;
}以上代码是判断某一行记录是不是中文,现在遇到的情况是,我要操作的记录里有中文,如:1234567,35,刘红,20100331,0,0
就没法操作了,大侠们帮忙优化下,谢谢!
{
System.out.println(checkuserid("1234567,35,刘红,20100331,0,0"));
}我这运行结果是true
我是想怎么在那个方法里面加些什么东西,
让它返回false(全部是中文的时候就返回true)
要是完全是中文的话,有时他要有个数或者字母的也还是一样的效果
这样的话就是这种^[\\u4E00-\\u9FA5\\d,]+$
还需要哪些字符就加在中括号里