Java PinyinUtil工具类实现汉字转拼音功能.pdfVIP

  • 0
  • 0
  • 约3.2千字
  • 约 5页
  • 2026-01-21 发布于北京
  • 举报

Java PinyinUtil工具类实现汉字转拼音功能.pdf

packagecom.realaction.bookreaderapp.util;

importnet.sourceforge.pinyin4j.PinyinHelper;importnet.sourceforge.pinyin4

j.format.HanyuPinyinCaseType;importnet.sourceforge.pinyin4

j.format.HanyuPinyinOutputFormat;importnet.sourceforge.pinyin4

j.format.HanyuPinyinToneType;importnet.sourceforge.pinyin4

j.format.HanyuPinyinVCharType;importnet.sourceforge.pinyin4

j.format.exception.BadHanyuPinyinOutputFormatCombination;

/**

*

*

*@authoryuanhang

*

*/

publicclassPinyinUtil{

/**

*е,

*

*@paraminputString

*@return

*/

publicstaticStringgetPingYin(StringinputString){

HanyuPinyinOutputFormat格式=newHanyuPinyinOutputFormat();

format.setCaseType(HanyuPinyinCaseType.LOWERCASE);

_

format.setToneType(HanyuPinyinToneType.WITHOUTTONE);

_

format.setVCharType(HanyuPinyinVCharType.WITHV);

char[]input=inputString.trim().toCharArray();

字符串输出=;

try{for(inti=0;iinput.length;i++){if

(java.lang.Character.toString(input[i]).matches([\\u4E00‑\\u9FA

5]+)){String[]temp=Pinyin

Helper.toHanyuPinyinStringArray(input[i],format);output+=

temp[0];}elseoutput+=java.lang.Character.toString(input[i]);}}

catch(BadHanyuPinyinOutputFormatCombinatione){

packagecom.realaction.bookreaderapp.util;

importnet.sourceforge.pinyin4j.PinyinHelper;

importnet.sourceforge.pinyin4j.format.HanyuPinyinCaseType;

importnet.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;

importnet.sourceforge.pinyin4j.format.HanyuPinyinToneType;

importnet.sourceforge.pinyin4j.format.HanyuPinyinVCharType;

importnet.sourceforge.pinyin4j.format.exception.BadHanyuPinyinOutputFormatCombination;

/**

*

*

*@authoryuanhang

*

*/

publicclassPinyinUtil{

/**

*

文档评论(0)

1亿VIP精品文档

相关文档