日期:2014-05-20  浏览次数:20767 次

请问java怎么把复杂汉字转为拼音,网上的例子很多汉字不识别!
请问java怎么把复杂汉字转为拼音,网上的例子很多汉字不识别!

谁能给个实例啊?

------解决方案--------------------
用开源的pinyin4j吧,可以解决你的问题。
http://sourceforge.net/projects/pinyin4j/files/?source=navbar
------解决方案--------------------
也可以用数据库,找一个汉字库。然后select 对应的汉字。
------解决方案--------------------
用pinyin4j。
char[] ch = "汉字".toCharArray();String[] pinyinHead = PinyinHelper.toHanyuPinyinStringArray(ch[0]);

------解决方案--------------------
.matches("[\\\u4E00-\\\u9FA5]+")
.matches("[\u4E00-\u9FA5]+")

都可以