pinyin4j
pinyin4j copied to clipboard
绿,女转错了
绿转成了lu,女转成了nu
HanyuPinyinOutputFormat fmt = new HanyuPinyinOutputFormat();
fmt.setToneType(HanyuPinyinToneType.WITHOUT_TONE);
fmt.setCaseType(HanyuPinyinCaseType.LOWERCASE);
fmt.setVCharType(HanyuPinyinVCharType.WITH_V); // ←注意这里
String pinyin_lv = PinyinHelper.toHanYuPinyinString("绿", fmt, "", false);
System.out.println(pinyin_lv);
String pinyin_nv = PinyinHelper.toHanYuPinyinString("女", fmt, "", false);
System.out.println(pinyin_nv);
输出:
lv
nv
若:
fmt.setVCharType(HanyuPinyinVCharType.WITH_U_UNICODE);
则输出:
lü
nü
好的,谢谢您的回复。