java姓名字_使⽤Java正则表达式验证名字和姓⽒
为了使⽤正则表达式匹配名字和姓⽒,我们在Java中使⽤matchs⽅法。java.lang.String.matches()⽅法返回⼀个布尔值,该值取决于String与正则表达式的匹配。
声明-java.lang.String.matches()⽅法声明如下-public boolean matches(String regex)
让我们看⼀个使⽤正则表达式验证名字和姓⽒的程序-
⽰例public class Example {
public static void main( String[] args ) {
System.out.println(firstName("Tom"));
System.out.println(lastName("hanks"));
}
//验证名字
public static boolean firstName( String firstName ) {
return firstName.matches( "[A-Z][a-z]*" );
}
//验证姓⽒
public static boolean lastName( String lastName ) {
return lastName.matches( "[A-Z]+([ '-][a-zA-Z]+)*" );
}
}
输出结果true
false
regex匹配
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论