Java拆分为姓和名
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拆分为姓和名相关推荐
- 用javascript将中文名字拆分为姓与名的jquery插件
/* * 把姓名分拆成姓与名的方法* @author waitatlee <waitatlee@163.com>* @date 2012/11/2*/ (function($){var h ...
- java 实现输出姓和名
package xiaojie; import java.util.Scanner; public class baiJiaXing { public static void main(String[ ...
- java 分别输出姓和名_用java输出姓名和学号 编程输出学号和名字 java语言
java输出学生学号,姓名,成绩 设某一个班共有N(N=20)名学生,期末考试5门课程,请编一程序评定学生public class Student { private int kemu1, kemu2 ...
- JAVA 获取姓氏(姓和名)判断复姓
需求 输入姓名拆分成 姓 和名 public List<String> nameSplit(String name) {String[] bai = { "欧阳", & ...
- 单元格内多个姓名拆分成一列_Excel如何将姓名分拆成姓和名两列(使用数据分列完成)...
Excel如何将姓名分拆成姓和名两列(使用数据分列完成) 时间:2016-02-28 作者:snow 来源:互联网 大家好今天给大家介绍的技能是如何将"姓名"分拆成&quo ...
- java之将两个数组中的“姓”和“名”随机拼接,让其生成新的名字
public class Test { @Testpublic void test05() {// 将数组中的姓和名随机拼接在一起使其生成新的名字// 姓氏数组String[] xing = new ...
- 输入姓名并分别输出姓和名
输入姓名并分别输出姓和名 /** */ /** * InputAndOutputName.java * 输入姓名并分别输出姓和名 * @author 邓超 * @version 0.1 200 ...
- java 反射机制--根据属性名获取属性值
1.考虑安全访问范围内的属性,没有权限访问到的属性不读取 [java] view plaincopy /** * 根据属性名获取属性值 * * @param fieldName * @param ob ...
- java split 逗号_咦,Java拆分个字符串都这么讲究
提到 Java 拆分字符串,我猜你十有八九会撂下一句狠话,"这有什么难的,直接上 String 类的 split() 方法不就拉到了!"假如你真的这么觉得,那可要注意了,事情远没这 ...
最新文章
- C++ sizeof 运算符的使用
- 人为「刷」论文引用量,IEEE高级会员被终身“禁赛”,奖项被撤销
- python中使用kazoo连接zookeeper(一)
- Is this a MS EnterLib DAAB BUG or not?
- Python QT5
- 机械齿轮网站404单页源码
- axios学习笔记(二):轻松弄懂XHR的使用及如何封装简易axios
- mysql存储过程已发_MySQL存储过程问题_MySQL - end
- oracle中查找锁定状态的用户
- 标注工具——yarn的学习笔记
- 当Python遇上HDF5--性能优化实战
- 【毕设教程】如何使用单片机控制步进电机
- 大漠插件7.2127
- WebService的简单示例
- 我用AI大模型帮我写公众号赚钱!
- 大招:召唤最优的多因素cox模型
- 错误代码:0x800F081F-0x20003。在INSTALL_UPDATES操作过程中的SAFE_OS阶段,安装失败,出现错误
- EXCEL快捷键大全(三)(九耶-钛伦特)
- 【Uplift】模拟数据篇
- 用递归树方法求解递归式