将汉字转换为全拼

来源:互联网 发布:mac ssh 图形化客户端 编辑:程序博客网 时间:2024/04/27 06:49

先上效果图:


将汉字转换成其拼音全拼:

<span style="white-space:pre"></span>/** * 将汉字转换为全拼 * @param src * @return */public static String getPingYin(String src) {char[] t1 = null;t1 = src.toCharArray();String[] t2 = new String[t1.length];HanyuPinyinOutputFormat t3 = new HanyuPinyinOutputFormat();t3.setCaseType(HanyuPinyinCaseType.LOWERCASE);t3.setToneType(HanyuPinyinToneType.WITHOUT_TONE);t3.setVCharType(HanyuPinyinVCharType.WITH_V);String t4 = "";int t0 = t1.length;try {for (int i = 0; i < t0; i++) {// 判断是否为汉字字符if (java.lang.Character.toString(t1[i]).matches("[\\u4E00-\\u9FA5]+")) {t2 = PinyinHelper.toHanyuPinyinStringArray(t1[i], t3);t4 += t2[0];} elset4 += java.lang.Character.toString(t1[i]);}// System.out.println(t4);return t4;} catch (BadHanyuPinyinOutputFormatCombination e1) {e1.printStackTrace();}return t4;}
2、引入  pinyin4j-2.5.0.jar包
3、调用测试:

public static void main(String[] args) {    File file =new File("2014年二季度集团市场终端营销政策.xlsx");    String fileName=file.getName();    String outPutStr = getPingYin(fileName);     System.out.println(outPutStr);    }
输出为:2014nianerjidujituanshichangzhongduanyingxiaozhengce.xlsx



0 0
原创粉丝点击