0
点赞
收藏
分享

微信扫一扫

中英文名称匹配

汤姆torn 2022-04-08 阅读 87
java

Java:

  public static Boolean checkName(String name) {
        if (StringUtils.hasText(name)) {
            //中文匹配  刘明  刘明·王小二
            name = name.trim();
            String pattern = "^[\\u4e00-\\u9fa5.·\\u36c3\\u4DAE]{2,}$";
            boolean isMatch = Pattern.matches(pattern, name);
            //英文匹配 Tom  Tom·cruse
            String englishPattern="^[a-z.·A-Z]{2,}$";
            boolean matches = Pattern.matches(englishPattern, name);
            return isMatch || matches;
        }

        return Boolean.FALSE;
    }

支持:Tom·cruse·merry
弗拉基米尔·弗拉基米罗维奇·普京

等格式

参考博客:https://www.csdn.net/tags/MtzaAgwsNDUyOTAtYmxvZwO0O0OO0O0O.html

举报

相关推荐

0 条评论