亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

java 根據(jù)漢字生成拼音全拼或拼音首字母的示例

瀏覽:22日期:2022-08-21 16:33:53

1.情景展示

java 根據(jù)中文生成對應的拼音

2.準備工作

所需jar包:pinyin4j-2.5.0.jar

3.解決方案

導包

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;

代碼實現(xiàn)

/** * 根據(jù)漢字生成拼音全拼或拼音首字母 * @explain * @author Marydon * @creationTime 2020年5月14日下午4:26:30 * @version 1.0 * @since * @email marydon20170307@163.com */public class GetPinyin { /** * 得到全拼 * @param str * @return 全拼(小寫) */ public static String getPinYin(String str){char t1[]=null;t1=str.toCharArray();String[] t2=new String[t1.length];HanyuPinyinOutputFormat t3=new HanyuPinyinOutputFormat();t3.setCaseType(HanyuPinyinCaseType.LOWERCASE);t3.setToneType(HanyuPinyinToneType.WITHOUT_TONE);t3.setVCharType(HanyuPinyinVCharType.WITH_V);String t4='';int t0=t1.length;try { for ( int i = 0; i < t0; i++ ) {//是用來判斷是不是中文的一個條件,采用的是unicode編碼if(Character.toString(t1[i]).matches('[u4E00-u9FA5]+')){ t2= PinyinHelper.toHanyuPinyinStringArray(t1[i],t3); t4+=t2[0];}else { t4+=Character.toString(t1[i]);} } return t4;} catch ( BadHanyuPinyinOutputFormatCombination badHanyuPinyinOutputFormatCombination ) { badHanyuPinyinOutputFormatCombination.printStackTrace();}return t4; } /** * 得到漢字首字母的拼音 * @param str * @return 拼音首字母(大寫) */ public static String getPinYinHeaderChar(String str){String convert='';for ( int i = 0; i < str.length(); i++ ) { char word=str.charAt(i); String[] pinYinArray=PinyinHelper.toHanyuPinyinStringArray(word); if ( pinYinArray!=null ){convert+=pinYinArray[0].charAt(0); }else {convert+=word; }}return convert.toUpperCase(); } //測試 public static void main(String[] args) {System.out.println(getPinYin('火影忍者Marydon'));System.out.println(getPinYinHeaderChar('海賊王')); }}

4.效果展示 

java 根據(jù)漢字生成拼音全拼或拼音首字母的示例

以上就是java 根據(jù)漢字生成拼音全拼或拼音首字母的示例的詳細內(nèi)容,更多關于Java 漢字生成拼音的資料請關注好吧啦網(wǎng)其它相關文章!

標簽: Java
相關文章:
主站蜘蛛池模板: 国产精品综合视频 | 日本特黄的免费大片视频 | 欧美精品v日韩精品v国产精品 | 18p亚洲| 国产aⅴ自拍 | 国产精品2020观看久久 | 国产高清三级 | 一级做a爰片| 国产夜趣福利免费视频 | 在线观看免费黄色片 | 亚洲美女精品 | 成人特级毛片 | 精品久久成人免费第三区 | 亚洲成年人 | 亚洲特一级毛片 | 制服诱惑一区 | 白眉大侠320回在线收听 | 亚洲精品乱码国产精品乱码 | 中文字幕 日韩在线 | free china 麻豆 hd video | 全黄一级裸片视频免费 | 草在线视频 | 免费性生活视频 | 免费黄色一级视频 | 欧美久在线观看在线观看 | 不卡的毛片 | 国产aaa级一级毛片 国产aaa免费视频国产 | 嫩草在线视频www免费观看 | 国产精品亚洲精品一区二区三区 | 欧美 日韩 国产 在线 | 黄色的一级片 | 国产码一区二区三区 | 国产一级特黄老妇女大片免费 | 免费在线观看黄色的网站 | 日本一区二区不卡久久入口 | a一级爱做片免费观看欧美 a一级黄 | aaaa级日本片免费视频 | 极品美女一级毛片 | 美女免费精品高清毛片在线视 | 国产亚洲欧美在线人成aaaa | 国产制服丝袜在线观看 |