jar包
pinyin4j-2.5.0.jar
java测试代码:
import net.sourceforge.pinyin4j.PinyinHelper;
import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;
import net.sourceforge.pinyin4j.format.HanyuPinyinToneType;
import net.sourceforge.pinyin4j.format.HanyuPinyinVCharType;
import net.sourceforge.pinyin4j.format.exception.BadHanyuPinyinOutputFormatCombination;
public class Test {
public static void main(String[] args) {
HanyuPinyinOutputFormat format= new HanyuPinyinOutputFormat();
format.setToneType(HanyuPinyinToneType.WITH_TONE_MARK);
format.setVCharType(HanyuPinyinVCharType.WITH_U_UNICODE);
String[] hanyuPinyinStringArray = null;
try {
hanyuPinyinStringArray = PinyinHelper.toHanyuPinyinStringArray('单', format);
} catch (BadHanyuPinyinOutputFormatCombination e) {
e.printStackTrace();
}
for (int i = 0; i < hanyuPinyinStringArray.length; i++) {
System.out.println(hanyuPinyinStringArray[i]);
}
}
}
测试结果:
dān
chán
shàn