首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java将汉字转入拼音

2012-12-19 
java将汉字转为拼音使用pinyin4j 将汉字转为拼音简单用法:String pinyinName char[] nameChar name

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;

其他用法请自行发掘。

?

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

热点排行