栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java拆分为姓和名

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java拆分为姓和名

Java拆分为姓和名
public static String[] getNameSplit(String name) {
    String[] compoundSurname = {"太史", "濮阳", "颛孙", "闻人", "叔孙", "公上", "夹谷",
            "汝嫣", "褚师", "公户", "兀官", "西门", "城池", "东郭", "令狐", "公乘", "南郭", "漆雕",
            "宗政", "公良", "夏侯", "宰父", "公山", "司徒", "公皙", "宗正", "雍门", "车正", "仲孙",
            "万俟", "司寇", "上官", "仲长", "贯丘", "司城", "南荣", "第五", "綦毋", "宇文", "钟离",
            "公仪", "淳于", "左丘", "尉迟", "百里", "东宫", "慕容", "子桑", "公仲", "东方", "乐正",
            "胡母", "子书", "王孙", "屈突", "吴铭", "东里", "谷梁", "微生", "南宫", "东门", "公伯",
            "达奚", "段干", "拓跋", "澹台", "轩辕", "公祖", "鲜于", "公坚", "公孙", "贺兰", "亓官",
            "诸葛", "南门", "司马", "北宫", "申屠", "司空", "皇甫", "公羊", "尔朱", "公玉", "公西",
            "即墨", "毋丘", "长孙", "屋庐", "梁丘", "张廖", "公冶", "赫连", "闾丘", "东乡", "羊舌",
            "单于", "相里", "欧阳", "太叔", "巫马", "呼延", "独孤", "公门", "端木", "壤驷", "子车"};
    name = name.replace(" ", "");
    if (name.length() > 1) {
        // true:全是英文和数字
        String regex = "[a-zA-Z0-9]+";
        // true:含有英文
        String regex1 = ".*[a-zA-z].*";
        if (!(name.matches(regex) || name.matches(regex1))) {
            String[] names = new String[2];
            List compoundSurnameList = Arrays.asList(compoundSurname);
            String x2 = name.substring(0, 2);
            if (name.length() > 2) {
                if (compoundSurnameList.contains(x2)) {
                    names[0] = x2;
                    names[1] = name.substring(2);
                    return names;
                }
            }
            names[0] = name.substring(0, 1);
            names[1] = name.substring(1);
            return names;
        }
    }
    return null;
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/760490.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号