转载请注明出处:
http://blog.csdn.net/xiaojimanman/article/details/48579073
http://www.llwjy.com/blogdetail/e669927a50da5c3a8f2297718614109a.html
个人博客站已经上线了,网址 www.llwjy.com ~欢迎各位吐槽~-------------------------------------------------------------------------------------------------
一、问题描述
汉字转化为对应的拼音或者获取汉字拼音的首字母,这些都是在开发中经常遇到的问题,在获取汉字的拼音或者拼音的首字母之后,我们在推荐或者搜索部门可以很大程度提高用户的体验,比如用户输入“NH”,我们就可以联想出“你好”、“你会”、“年后”、“内涵”等词语。在Java中,pinyin4j.jar这个工具很好实现了将汉字转化为对应的拼音,下面我们就介绍下如何使用这个jar包。
二、资源下载
下载地址点击这里,下载之后解压,直接使用文件中的pinyin4j-2.5.0.jar即可。
三、提供方法
我们可以使用HanyuPinyinOutputFormat类来设置拼音的返回方式,比如设置拼音的大小写、音标方式以及拼音ü的显示形式,具体如下图:
直接使用PinyinHelper中的方法来对汉字做对应的转化,具体有如下三种,三种效果如何自己做下测试即可: