国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

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

1.情景展示

java 根據中文生成對應的拼音

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;

代碼實現

/** * 根據漢字生成拼音全拼或拼音首字母 * @explain * @author Marydon * @creationTime 2020年5月14日下午4:26:30 * @version 1.0 * @since * @email [email protected] */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 根據漢字生成拼音全拼或拼音首字母的示例

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

標簽: Java
相關文章:
主站蜘蛛池模板: 国产激情一区二区三区四区 | 国产手机视频 | 国产精品亚洲欧美日韩一区在线 | 亚洲成人高清 | 精品一区二区三区亚洲 | 国产精品日本一区二区在线播放 | 99精品在线 | 一本久道久久综合中文字幕 | 日本不卡不码高清免费观看 | 国内自拍在线视频高清 | 夜色精品国产一区二区 | 欧美日韩亚洲综合久久久 | 色咪味成人网 | 男人天堂社区 | 久久久久国产一级毛片高清片 | 欧洲成人全免费视频网站 | 黄a在线| 亚洲日韩中文字幕 | 宅男69免费永久网站 | 国产a级精品特黄毛片 | 免费视频成人 | 欧美日韩一级二级三级 | 国产日韩精品一区二区在线观看 | 欧美一级带 | 欧洲97色综合成人网 | 精品免费视频 | 亚洲字幕波多野结衣作品 | 欧美.亚洲.日本一区二区三区 | 国产精品午夜免费观看网站 | 高清大学生毛片一级 | 最新国产精品亚洲 | 国产精品自拍在线观看 | 久久国内精品自在自线观看 | 91久久青青草原免费 | 国产精品黄在线观看免费软件 | 成人午夜在线视频 | 手机在线精品视频每日更新 | 毛片视频网站在线观看 | 手机看片在线播放 | 欧美在线小视频 | 看一级特黄a大片国产 |