pinyin4J 是1個可以將漢字轉換成拼音的lib,非常實用,其maven地址為:http://mvnrepository.com/artifact/com.belerweb/pinyin4j/2.5.0
pinyin4J 提供PinyinHelper這個靜態類對外提供拼音轉換的服務,主要有1下方法:
static public String[] toHanyuPinyinStringArray(char ch)
將char(必須為漢字單字)轉化為拼音,實用的是通用的格式,如果ch為非漢字,返回null。
輸入:重 輸出:[zhong4, chong2] 說明重字有兩個讀音,拼音后面的1,2,3,4 代表的是讀音
static public String[] toHanyuPinyinStringArray(char ch,HanyuPinyinOutputFormat outputFormat)
同上,但是這個方法可以設置輸出的格式。HanyuPinyinOutputFormat 可以設置拼音大小寫、是不是后面加讀音數字、特殊讀音的顯示方式,定義以下:
轉換為通用拼音。通用拼音的介紹見:http://zh.wikipedia.org/zh-cn/%E9%80%9A%E7%94%A8%E6%8B%BC%E9%9F%B3
static public String[] toWadeGilesPinyinStringArray(char ch)
轉換為威妥瑪拼音:http://zh.wikipedia.org/wiki/%E5%A8%81%E5%A6%A5%E7%91%AA%E6%8B%BC%E9%9F%B3
static public String[] toMPS2PinyinStringArray(char ch)
轉換為注音符號拼音:http://zh.wikipedia.org/zh-cn/%E6%B3%A8%E9%9F%B3%E7%AC%A6%E8%99%9F
static public String[] toYalePinyinStringArray(char ch)
轉換為耶