如何获取字符串的姓名
2012-06-21 10:28
169 查看
首先想到的是用正则表达式:
二是用String 的substring 进行截取
public static void main(String[] args) { String str ="李维、王伟’萧烈 王和;"; if(str!=null){ //匹配中文的正则表达式->这样将会一个一个汉字的输出 Pattern p = Pattern.compile("[\\u4e00-\\u9fa5]"); Matcher m = p.matcher(str); while (m.find()) { for (int i = 0; i <= m.groupCount(); i++) { System.out.println(m.group(i)); } } } System.out.println("-->输出姓名:"); String strTest ="李维、王伟,小雷 , 王 和;"; //将非中文字符进行匹配->代替->然后分割。 String strH[]=strTest.replaceAll("[^\\u4e00-\\u9fa5]", ",").split(","); for(String s:strH){ if(s.trim().length()!=0){ System.out.println(s); } } }
二是用String 的substring 进行截取
public static void main(String args[]) { String strDEF_NAME = "王宁,小哥、王宁,百度,腾讯"; String L = ","; int begin=0; for (int i = 0; i < strDEF_NAME.length(); i++) { String subDEF_Name=strDEF_NAME.substring(i, i + 1); if (subDEF_Name.equals(",")||subDEF_Name.equals("、")||subDEF_Name.equals(",")) { L = strDEF_NAME.substring(begin, i).trim(); if(!L.equals(",")&&!L.equals("、")&&!L.equals(",")&&L.length()!=0){ System.out.println(L); begin=i+1; } } } //为了获取最后一个名字。 int end=strDEF_NAME.length(); String strSubString=strDEF_NAME.substring(strDEF_NAME.length()-1,strDEF_NAME.length()); if(!strSubString.equals(",")||!strSubString.equals("、")||!strSubString.equals(",")){ for(int i = strDEF_NAME.length(); i >0; i--){ String subDEF_Name=strDEF_NAME.substring(i-1, i); if (subDEF_Name.equals(",")||subDEF_Name.equals("、")||subDEF_Name.equals(",")) { L = strDEF_NAME.substring(i, end).trim(); System.out.println(L); break; } } } }
相关文章推荐
- Flex(AS)中如何获取字符串的字节数
- PHP中如何获取字符串的长度
- 如何从XML字符串获取DataSet
- 你知道如何从字符串获取函数地址吗?
- 如何在html中获取字符串长度,扩展css对标签内容多省略
- php如何通过字符串获取域名URL地址
- 请求要素是json字符串时,php如何获取原生请求体
- ASP入门(二十一)- 如何自己获取 ADO 连接字符串
- 如何获取MMS地址对应在Phonebook里的姓名
- (转载)PHP如何获取中文字符串长度 utf8_strlen()/mb_strlen()
- 如何获取字符串中相同字符出现的次数
- 自己如何正确获取MYSQL的ADO连接字符串
- 如何正确获取MYSQL的ADO连接字符串
- 自己如何正确获取MYSQL的ADO连接字符串
- 如何获取枚举字符串,值及遍历枚举
- 认识Javascript中Location对象(二)以及如何获取URL中的查询字符串的值和获取网页的名称
- 自己如何获取ADO连接字符串
- PHP如何获取Post请求中的Json字符串数据?
- 如何从XML字符串获取DataSet
- 如何使用Retrofit获取服务器返回来的JSON字符串