java使用pinyin4j生成拼音

阅读: 评论:0

java使用pinyin4j生成拼音

java使用pinyin4j生成拼音

“苦恨年年压金线,为他人作嫁衣裳”
用java获取中文字的拼音,首先要用到的就是一个pinyin4j的jar包,,这里我已经提供了.
pinyin4j的jar包下载地址
其次,,还需要写一个工具类,,

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.ption.BadHanyuPinyinOutputFormatCombination;
public class PinYin {public PinYin() {}
//获取中文字幕缩写的方法public String converterToFirstSpell(String chines) {String pinyinName = "";char[] nameChar = CharArray();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 = pinyinName + HanyuPinyinStringArray(nameChar[i], defaultFormat)[0].charAt(0);} catch (BadHanyuPinyinOutputFormatCombination var7) {var7.printStackTrace();}} else {pinyinName = pinyinName + nameChar[i];}}return pinyinName;}
//获得中文全拼的方法public String converterToSpell(String chines) {String pinyinName = "";char[] nameChar = CharArray();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 = pinyinName + HanyuPinyinStringArray(nameChar[i], defaultFormat)[0];} catch (BadHanyuPinyinOutputFormatCombination var7) {var7.printStackTrace();}} else {pinyinName = pinyinName + nameChar[i];}}return pinyinName;}
}

最后,,在项目的任何一个地方就都可以用了.

                        PinYin py = new PinYin();//获取缩写String pinyinfirst = py.converterToFirstSpell("中文字");//获得全拼String pinyin = py.converterToSpell("中文字");

本文发布于:2024-01-29 17:10:58,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170651946016933.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:PHP相关系列
下一篇:拼音类
标签:拼音   java   pinyin4j
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23