java实现汉字转拼音的功能
2011-08-06 15:17
645 查看
首先去官网下在jar包,pinyin4j-2.5.0.jar
package com.his.util; import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType; import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat; import net.sourceforge.pinyin4j.format.HanyuPinyinToneType; import net.sourceforge.pinyin4j.format.HanyuPinyinVCharType; import net.sourceforge.pinyin4j.format.exception.BadHanyuPinyinOutputFormatCombination; public class HanZiToPinYin { public static String toPinYin(String str) { String py = ""; String[] t = new String[str.length()]; char [] hanzi=new char[str.length()]; for(int i=0;i<str.length();i++){ hanzi[i]=str.charAt(i); } net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat t1 = new HanyuPinyinOutputFormat(); t1.setCaseType(HanyuPinyinCaseType.LOWERCASE); t1.setToneType(HanyuPinyinToneType.WITHOUT_TONE); t1.setVCharType(HanyuPinyinVCharType.WITH_V); try { for (int i = 0; i < str.length(); i++) { if ((str.charAt(i) >= 'a' && str.charAt(i) < 'z') || (str.charAt(i) >= 'A' && str.charAt(i) <= 'Z') || (str.charAt(i) >= '0' && str.charAt(i) <= '9')) { py += str.charAt(i); } else { t = PinyinHelper.toHanyuPinyinStringArray(hanzi[i], t1); py=py+t[0]; } } } catch (BadHanyuPinyinOutputFormatCombination e) { e.printStackTrace(); } return py.trim().toString(); } public static void main(String args[]){ System.out.println(HanZiToPinYin.toPinYin("汉字转拼音")); } }
相关文章推荐
- Android 实现ListView的A-Z字母排序和过滤搜索功能,实现汉字转成拼音
- Android 实现ListView的A-Z字母排序和过滤搜索功能,实现汉字转成拼音
- JS实现超简单的汉字转拼音功能示例
- Android 实现ListView的A-Z字母排序和过滤搜索功能,实现汉字转成拼音
- java中将汉字转换成拼音的实现代码
- Android实现ListView的A-Z字母排序和过滤搜索功能,实现汉字转成拼音
- 汉字转拼音首字母的java实现
- jQuery实现QQ空间汉字转拼音功能示例
- Android 实现ListView的A-Z字母排序和过滤搜索功能,实现汉字转成拼音
- java实现中文汉字转拼音 Pinyin4j的基本用法
- Android 实现ListView的A-Z字母排序和过滤搜索功能,实现汉字转成拼音
- Java实现汉字转换为拼音
- Java实现汉字转换为拼音
- android实现汉字转拼音功能 带多音字识别
- Android 实现ListView的A-Z字母排序和过滤搜索功能,实现汉字转成拼音
- 使用Oracle函数实现按汉字拼音首字母查询功能
- Android 实现ListView的A-Z字母排序和过滤搜索功能,实现汉字转成拼音
- Android 实现ListView的A-Z字母排序和过滤搜索功能,实现汉字转成拼音 .
- JAVA实现汉字转拼音缩写--类的静态方法
- Android实现ListView的A-Z字母排序和过滤搜索功能,实现汉字转成拼音