java正则表达式,我想要一个java的能够检测中文姓名的简单方法,下面是我自己尝试的,但是永远返回了假
staticbooleanChineseNameTest(Stringname){if(!name.matches("[u4e00-u9fa5]{2,4}")){Syst...
static boolean ChineseNameTest(String name) {
if (!name.matches("[u4e00-u9fa5]{2,4}")) {
System.out.println("只能输入2到4个汉字");
return false;
}else return true;
}
这个问题应该能造福很多朋友吧,代表所有初学者感谢参与回答的朋友们 展开
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;
}
static boolean ChineseNameTest(String name) {
if (!name.matches("[u4E00-\u9FA5]{2,4}")) {
System.out.println("只能输入2到4个汉字");
return false;
}else return true;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-08-28
展开全部
^[\u4e00-\u9fa5]{2,4}$
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上几位说的不错 就是忘了因为\在java中也是转义符 所以需要\\才行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询