1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > java如何把汉字转换成拼音

java如何把汉字转换成拼音

时间:2020-09-04 19:14:19

相关推荐

java如何把汉字转换成拼音

如何把汉字转换成拼音,听上去好像有难度,但是网上搜了一下,发现有这方面的工具包,叫做pin4j,怎么用呢?

/*** * @param zhongwen 传入的中文字符串* @return 返回转换成中文拼音的字符串*/public static String getPinYin(String zhongwen) throws BadHanyuPinyinOutputFormatCombination { String zhongWenPinYin = ""; char[] chars = zhongwen.toCharArray(); for (int i = 0; i < chars.length; i++) { String[] pinYin = PinyinHelper.toHanyuPinyinStringArray(chars[i], getDefaultOutputFormat()); if (pinYin != null) { zhongWenPinYin += pinYin[0]; } else { zhongWenPinYin += chars[i]; } } return zhongWenPinYin; } /** * 设置转换格式* * @return 转换格式的实例*/ private static HanyuPinyinOutputFormat getDefaultOutputFormat() { HanyuPinyinOutputFormat format = new HanyuPinyinOutputFormat(); format.setCaseType(HanyuPinyinCaseType.UPPERCASE);// 大写字母format.setToneType(HanyuPinyinToneType.WITHOUT_TONE);// 没有声调format.setVCharType(HanyuPinyinVCharType.WITH_U_AND_COLON); //容许带冒号return format; }

d代码很简单,就不多介绍了,

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。