static boolean ChineseNameTest(String name) {
if (!name.matches("[\u4e00-\u9fa5]{2,4}")) {
System.out.println("只能输入2到4个汉字");
return false;
}else return true;
}
希望对你有帮助
加条斜杠就可以了
static boolean ChineseNameTest(String name) {
if (!name.matches("[u4E00-\u9FA5]{2,4}")) {
System.out.println("只能输入2到4个汉字");
return false;
}else return true;
}
^[\u4e00-\u9fa5]{2,4}$
楼上几位说的不错 就是忘了因为\在java中也是转义符 所以需要\\才行