1、首先需要引入汉语转拼音的jar包 pinyin4j-2.5.0.jar
2、代码
publicclass PinyinUtil {
publicstatic String converterToSpell(String chines) {
StringBuffer pinyinName = new StringBuffer();
char[] nameChar = chines.toCharArray();
HanyuPinyinOutputFormat defaultFormat = new HanyuPinyinOutputFormat();
defaultFormat.setCaseType(HanyuPinyinCaseType.LOWERCASE);
defaultFormat.setToneType(HanyuPinyinToneType.WITHOUT_TONE);// 不带音标
defaultFormat.setVCharType(HanyuPinyinVCharType.WITH_V);
for (int i = 0; i < nameChar.length; i++) {
if (nameChar[i] > 128) {
try {
String strs[] = PinyinHelper.toHanyuPinyinStringArray(
nameChar[i], defaultFormat);
if (strs != null) {
pinyinName.append(strs[0]);
}
} catch (BadHanyuPinyinOutputFormatCombination e) {
e.printStackTrace();
}
} else {
pinyinName.append(nameChar[i]);
}
}
String pinyin = pinyinName.toString().trim();
return pinyin;
}
}
相关推荐
汉字转拼音,或拼音缩写,pinyin4j。maven,非maven项目如需jar包私聊我
C# 汉字转拼音 拼音转 转拼音 工具类 C# 汉字转拼音 拼音转 转拼音 工具类 C# 汉字转拼音 拼音转 转拼音 工具类 C# 汉字转拼音 拼音转 转拼音 工具类 C# 汉字转拼音 拼音转 转拼音 工具类 C# 汉字转拼音 拼音转 转...
汉字转拼音工具类
包括最新的pinyin4j最新的2.5.0版,还有android的HanziToPinyin类,以及获取汉字全拼首拼的工具类
中文转拼音工具类,pinyin4j-2.5.0.jar 适用于地址人名情况下使用
Java汉字转换为拼音工具类 汉字转换为拼音包括全拼、首字母缩写;全拼可计算出多音字。
PHP 中文工具类,支持汉字转拼音、拼音分词、简繁互转。 PHP Chinese Tool class, support Chinese pinyin, pinyin participle, simplified and traditional conversion
Qt C++ 汉字转拼音与首字母,用Qt 5.5亲测可用
主要为大家详细介绍了java汉字转拼音工具类,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
常用工具合集(包括汉字转拼音工具、常用数据格式相互转换工具、尺寸相关的工具、加密工具、文件相关的工具、字体相关的工具、图像相关的工具、键盘工具类、LBS工具类、网络相关工具、通知相关工具、正则表达式工具...
拼音转化为汉字的工具类,下载下来就可以直接使用。很方便的哟
主要为大家详细介绍了java中文转拼音工具类的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
汉字转换拼音、拼音首字母工具类!很好,很实用,可以把中文转换成汉语拼音全拼或者拼音首字母!
NULL 博文链接:https://yansxjl.iteye.com/blog/2392476
主要介绍了java汉字转拼音工具类完整代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
实现一个golang版本的汉字转拼音类 支持功能: 》简繁体转换 》带音标与不带音标的转换 使用方式: go get github.com/jmz331/gpinyin import "github.com/jmz331/gpinyin" const s = "台我要1234!#$翻译成繁体的...
汉字转拼音的工具类,支持重音字 String str = "重长参乐"; //首字母 System.out.println(Ch2Spell.converterToFirstSpell(str)); //全拼 System.out.println(Ch2Spell.converterToSpell(str));