Java拆分为姓和名

/*** 姓名拆分为姓和名** @param name 姓名* @return 姓,名*/
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<String> 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;
}

Java拆分为姓和名相关推荐

  1. 用javascript将中文名字拆分为姓与名的jquery插件

    /* * 把姓名分拆成姓与名的方法* @author waitatlee <waitatlee@163.com>* @date 2012/11/2*/ (function($){var h ...

  2. java 实现输出姓和名

    package xiaojie; import java.util.Scanner; public class baiJiaXing { public static void main(String[ ...

  3. java 分别输出姓和名_用java输出姓名和学号 编程输出学号和名字 java语言

    java输出学生学号,姓名,成绩 设某一个班共有N(N=20)名学生,期末考试5门课程,请编一程序评定学生public class Student { private int kemu1, kemu2 ...

  4. JAVA 获取姓氏(姓和名)判断复姓

    需求 输入姓名拆分成 姓 和名 public List<String> nameSplit(String name) {String[] bai = { "欧阳", & ...

  5. 单元格内多个姓名拆分成一列_Excel如何将姓名分拆成姓和名两列(使用数据分列完成)...

    Excel如何将姓名分拆成姓和名两列(使用数据分列完成) 时间:2016-02-28   作者:snow   来源:互联网 大家好今天给大家介绍的技能是如何将"姓名"分拆成&quo ...

  6. java之将两个数组中的“姓”和“名”随机拼接,让其生成新的名字

    public class Test { @Testpublic void test05() {// 将数组中的姓和名随机拼接在一起使其生成新的名字// 姓氏数组String[] xing = new ...

  7. 输入姓名并分别输出姓和名

    输入姓名并分别输出姓和名 /** */ /**  * InputAndOutputName.java  * 输入姓名并分别输出姓和名  * @author 邓超  * @version 0.1 200 ...

  8. java 反射机制--根据属性名获取属性值

    1.考虑安全访问范围内的属性,没有权限访问到的属性不读取 [java] view plaincopy /** * 根据属性名获取属性值 * * @param fieldName * @param ob ...

  9. java split 逗号_咦,Java拆分个字符串都这么讲究

    提到 Java 拆分字符串,我猜你十有八九会撂下一句狠话,"这有什么难的,直接上 String 类的 split() 方法不就拉到了!"假如你真的这么觉得,那可要注意了,事情远没这 ...

最新文章

  1. C++ sizeof 运算符的使用
  2. 人为「刷」论文引用量,IEEE高级会员被终身“禁赛”,奖项被撤销
  3. python中使用kazoo连接zookeeper(一)
  4. Is this a MS EnterLib DAAB BUG or not?
  5. Python QT5
  6. 机械齿轮网站404单页源码
  7. axios学习笔记(二):轻松弄懂XHR的使用及如何封装简易axios
  8. mysql存储过程已发_MySQL存储过程问题_MySQL - end
  9. oracle中查找锁定状态的用户
  10. 标注工具——yarn的学习笔记
  11. 当Python遇上HDF5--性能优化实战
  12. 【毕设教程】如何使用单片机控制步进电机
  13. 大漠插件7.2127
  14. WebService的简单示例
  15. 我用AI大模型帮我写公众号赚钱!
  16. 大招:召唤最优的多因素cox模型
  17. 错误代码:0x800F081F-0x20003。在INSTALL_UPDATES操作过程中的SAFE_OS阶段,安装失败,出现错误
  18. EXCEL快捷键大全(三)(九耶-钛伦特)
  19. 【Uplift】模拟数据篇
  20. 用递归树方法求解递归式

热门文章

  1. 谷歌地图高清卫星地图、电子地图和地形图有什么区别?
  2. abacus 基本操作
  3. 126. 单词接龙 II
  4. 会声会影X10中文版序列号32位/64位下载教程
  5. VTK图形处理之剪裁
  6. not exists 中from 后面不同写法带来的效率区别
  7. 计算机二级Python学习笔记(三):天天向上的力量
  8. win10快速关机_WIN10系统几种方便快速的关机方式
  9. 2019秋招c++个人面经集合(包含cvte,bigo,老虎,网易,拼夕夕等)
  10. 【无标题】PMP强化练习正确题一