读书人

java将汉字转入拼音

发布时间: 2012-12-19 14:13:14 作者: rapoo

java将汉字转为拼音

使用pinyin4j 将汉字转为拼音简单用法:String pinyinName = "";

        char[] nameChar = name.toCharArray();            HanyuPinyinOutputFormat defaultFormat = new HanyuPinyinOutputFormat();            defaultFormat.setCaseType(HanyuPinyinCaseType.LOWERCASE);            defaultFormat.setToneType(HanyuPinyinToneType.WITHOUT_TONE);           for (int i = 0; i < nameChar.length; i++) {               if (nameChar[i] > 128) {                   try {                        pinyinName += PinyinHelper.toHanyuPinyinStringArray(nameChar[i], defaultFormat)[0].charAt(0);                    } catch (BadHanyuPinyinOutputFormatCombination e) {                        e.printStackTrace();                    }                }else{                    pinyinName += nameChar[i];                }            }          return pinyinName;

其他用法请自行发掘。

?

刚刚发现了一错误,如果传人的中文里包含括号等字符时,翻译会出错。

读书人网 >编程

热点推荐