1.[代码]将中文姓名转换为拼音

import net.sourceforge.pinyin4j.PinyinHelper;

import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;

import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;

import net.sourceforge.pinyin4j.format.HanyuPinyinToneType;

import net.sourceforge.pinyin4j.format.HanyuPinyinVCharType;

public class SpellHelper {

//将中文转换为英文

public static String getEname(String name) {

HanyuPinyinOutputFormat pyFormat = new HanyuPinyinOutputFormat();

pyFormat.setCaseType(HanyuPinyinCaseType.LOWERCASE);

pyFormat.setToneType(HanyuPinyinToneType.WITHOUT_TONE);

pyFormat.setVCharType(HanyuPinyinVCharType.WITH_V);

return PinyinHelper.toHanyuPinyinString(name, pyFormat, "");

}

//姓、名的第一个字母需要为大写

public static String getUpEname(String name) {

char[] strs = name.toCharArray();

String newname = null;

//名字的长度

if (strs.length == 2) {

newname = toUpCase(getEname("" + strs[0])) + " "

+ toUpCase(getEname("" + strs[1]));

} else if (strs.length == 3) {

newname = toUpCase(getEname("" + strs[0])) + " "

+ toUpCase(getEname("" + strs[1] + strs[2]));

} else if (strs.length == 4) {

newname = toUpCase(getEname("" + strs[0] + strs[1])) + " "

+ toUpCase(getEname("" + strs[2] + strs[3]));

} else {

newname = toUpCase(getEname(name));

}

return newname;

}

//首字母大写

private static String toUpCase(String str) {

StringBuffer newstr = new StringBuffer();

newstr.append((str.substring(0, 1)).toUpperCase()).append(

str.substring(1, str.length()));

return newstr.toString();

}

public static void main(String[] args) {

System.out.println(getUpEname("李宇春"));

}

}

java名字转化为拼音_将中文姓名转换为拼音相关推荐

  1. java 正则拼音_匹配中文普通话汉字拼音正则表达式

    直接上表达式: (a[io]?|ou?|e[inr]?|ang?|ng|[bmp](a[io]?|[aei]ng?|ei|ie?|ia[no]|o|u)|pou|me|m[io]u|[fw](a|[a ...

  2. Java将中文姓名转换为拼音

    代码如下: 1 import net.sourceforge.pinyin4j.PinyinHelper; 2 import net.sourceforge.pinyin4j.format.Hanyu ...

  3. python拼音名_实用小技巧,Python一秒将全部中文姓名转为拼音!

    有时在处理文件时候,我们需要将中文姓名转换为拼音,或者是转换为拼音首字母,本文将介绍三种Python实现的方法,最后给一个批量操作的代码案例!一.xpinyin 开门见山,Python中文字转拼音可以 ...

  4. python 拼音姓名排序_实用小技巧,Python一秒将全部中文姓名转为拼音!

    有时在处理文件时候,我们需要将中文姓名转换为拼音,或者是转换为拼音首字母,本文将介绍三种Python实现的方法,最后给一个批量操作的代码案例! 一.xpinyin 开门见山,Python中文字转拼音可 ...

  5. python 拼音姓名排序_Python一秒将全部中文姓名转为拼音!

    有时在处理文件时候,我们需要将中文姓名转换为拼音,或者是转换为拼音首字母,本文将介绍三种Python实现的方法,最后给一个批量操作的代码案例! 一.xpinyin 开门见山,Python中文字转拼音可 ...

  6. python 将中文变为拼音_python 批量将中文名转换为拼音

    有时在处理文件时候,我们需要将中文姓名转换为拼音,或者是转换为拼音首字母,本文将介绍三种python实现的方法,最后给一个批量操作的代码案例! 一.xpinyin 开门见山,python中文字转拼音可 ...

  7. python读取excel汉字转成拼音_Python语言之用Python将全部中文姓名转为拼音

    本文将介绍三种用Python将中文姓名转换为拼音的方法,Python的实用技巧希望对Python的学习有所帮助. 有时在处理文件时候,我们需要将中文姓名转换为拼音,或者是转换为拼音首字母,本文将介绍三 ...

  8. python读取excel汉字转成拼音_python 批量将中文名转换为拼音

    有时在处理文件时候,我们需要将中文姓名转换为拼音,或者是转换为拼音首字母,本文将介绍三种Python实现的方法,最后给一个批量操作的代码案例! 一.xpinyin 开门见山,Python中文字转拼音可 ...

  9. 将MySQL中的中文姓名转为拼音

    一.首先设计好数据库表对应的实体类: Paper类: public class Paper {private String name; //论文题目private String firstAuthor ...

  10. java将中文转换成拼音_java实现将汉语转换为拼音功能

    这几天在做项目的时候用到了通过拼音去数据库表里面去模糊查询汉语字段,刚开始的时候感觉特别神奇,查了好多资料,直接去模糊查询是能实现的,但是貌似很复杂.所以最终取了一个比较容易的方案,就是给数据库表里面 ...

最新文章

  1. CentOS下SVN服务的启动与关闭
  2. OpenCV的支持向量机SVM的程序
  3. CSS分别设置Input样式(按input类型)
  4. 集结号!四大国产开源数据库共聚申城,共话未来技术演进
  5. 第三方 搜索 聚合 百度 php,百度小偷-搜索引擎聚合源码-寄生虫源码
  6. 戴明理论、朱兰理论、克鲁斯比理论和田口玄一理论
  7. 为了找出最好用的安卓模拟器,我发起了一项众测
  8. Flutter videoplayer
  9. 删除一个数据库中所有数据的方法
  10. Spring动态代理实现
  11. 图像同时对比度、空间分辨率、幅度分辨率的实现
  12. 陈强教授《机器学习及R应用》课程 第十章作业
  13. 餐厅扫码点餐怎么弄_分享扫码点餐小程序开发制作方法
  14. nyoj82(迷宫寻宝)
  15. Python 机器学习大作业 用knn算法对adult数据集进行50w年薪收入预测
  16. grid_map(一):grid_map学习
  17. 选购智能机必须知道的知识
  18. autocad map 3d 2022 地图绘制软件
  19. 江哥带你玩转C语言| 12 -二维数组和字符串
  20. vlookup 函数使用方法

热门文章

  1. 牛顿插值java_java实现牛顿插值法
  2. HTTP常见错误码原因及解决方法
  3. git(icode)分支及发布管理方式
  4. 5分钟实现微信云小程序支付功能(含源码)
  5. springcloud 01 euraka整理
  6. 10.第十一章.风险管理
  7. IPD不仅是流程更是管理体系(附华为IPD培训资料)
  8. CCNA考试题库中英文翻译版及答案8
  9. linux IIC子系统分析(七)——实例分析通过i2c-dev操作I2C设备
  10. 单循环链表和双向循环链表