Java Pinyin4j(汉字转拼音)

Pinyin4j.jar包下载

具体使用:

public class Client {
    public static void main(String[] args) throws BadHanyuPinyinOutputFormatCombination {
        HanyuPinyinOutputFormat outputFormat = new HanyuPinyinOutputFormat();
        // 设置声调格式
        /**
         *  HanyuPinyinToneType.WITH_TONE_NUMBER 用数字表示声调,例如:liu2
            HanyuPinyinToneType.WITHOUT_TONE 无声调表示,例如:liu
            HanyuPinyinToneType.WITH_TONE_MARK 用声调符号表示,例如:liú
         */
        outputFormat.setToneType(HanyuPinyinToneType.WITH_TONE_MARK);
        // 设置特殊拼音的显示格式
        /**
         *  HanyuPinyinVCharType.WITH_U_AND_COLON 以U和一个冒号表示该拼音,例如:lu:
            HanyuPinyinVCharType.WITH_V 以V表示该字符,例如:lv
            HanyuPinyinVCharType.WITH_U_UNICODE 以ü表示
         */
        outputFormat.setVCharType(HanyuPinyinVCharType.WITH_U_UNICODE);
        // 设置大小写
        outputFormat.setCaseType(HanyuPinyinCaseType.LOWERCASE);
        
        String[] strings = PinyinHelper.toHanyuPinyinStringArray('麻', outputFormat);
        for (int i=0;i

你可能感兴趣的:(Java Pinyin4j(汉字转拼音))