久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

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

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

1.情景展示

java 根據(jù)中文生成對(duì)應(yīng)的拼音

2.準(zhǔn)備工作

所需jar包:pinyin4j-2.5.0.jar

3.解決方案

導(dǎo)包

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;

代碼實(shí)現(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 全拼(小寫(xiě)) */ 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++ ) {//是用來(lái)判斷是不是中文的一個(gè)條件,采用的是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 拼音首字母(大寫(xiě)) */ 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(); } //測(cè)試 public static void main(String[] args) {System.out.println(getPinYin('火影忍者M(jìn)arydon'));System.out.println(getPinYinHeaderChar('海賊王')); }}

4.效果展示 

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

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

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 亚洲一区 日韩精品 中文字幕 | 色综合久久久久 | 亚洲精品视频导航 | 国产综合亚洲精品一区二 | 国产成人午夜高潮毛片 | 日韩视频免费 | 精品视频一区二区三区 | 久久久片 | 国产一区二区三区免费在线 | 国产精品69毛片高清亚洲 | 精品国产一区二区三区久久久蜜月 | 亚洲毛片| 亚洲精品电影在线一区 | 精品一区二区在线观看 | 欧美一区视频 | 一级女性全黄久久生活片免费 | 亚洲欧美中文字幕 | 亚洲一区在线免费观看 | 91精品久久久久久久久久 | 亚洲视频一区 | 亚洲精品一区在线观看 | 国产精品亚洲一区 | 国产精品自在线 | 香蕉久久夜色精品国产使用方法 | 亚洲国产二区 | 亚洲网在线 | 精品视频一区二区三区四区 | 最新免费视频 | 欧美精品一区在线观看 | 成人免费视频网 | 蕉伊人 | 国产激情一区二区三区成人免费 | 欧美自拍视频 | 日韩99| 日日射天天干 | 国产区日韩区欧美区 | 一本色道久久综合狠狠躁篇的优点 | 欧美 中文字幕 | 日本一区二区不卡 | 中文字幕在线观看av | 亚洲va欧美va天堂v国产综合 |