国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java中將漢字轉(zhuǎn)換成拼音的實現(xiàn)代碼

2019-11-26 15:56:19
字體:
供稿:網(wǎng)友

一:演示:
       如在控制臺輸入:北京歡迎你

       打印出來的拼音:bei jing huan ying ni

二:導入要依賴的jar:

      漢字轉(zhuǎn)換拼音jar下載

三:代碼編寫

復制代碼 代碼如下:

public static String getPinYin(String src) {
        char[] t1 = null;
        t1 = src.toCharArray(); 
        // System.out.println(t1.length);
        String[] t2 = new String[t1.length];
        // System.out.println(t2.length);
        // 設(shè)置漢字拼音輸出的格式 
        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++) { 
                // 判斷能否為漢字字符 
                // System.out.println(t1[i]);
               if (Character.toString(t1[i]).matches("[//u4E00-//u9FA5]+")) {
                   t2 = PinyinHelper.toHanyuPinyinStringArray(t1[i], t3);// 將漢字的幾種全拼都存到t2數(shù)組中
                    t4 += t2[0]+" ";// 取出該漢字全拼的第一種讀音并連接到字符串t4后
               } else {
                   // 如果不是漢字字符,間接取出字符并連接到字符串t4后
                    t4 += Character.toString(t1[i]); 
                } 
            } 
       } catch (BadHanyuPinyinOutputFormatCombination e) {
           e.printStackTrace(); 
        } 
       return t4; 
    }

就這樣一個漢字轉(zhuǎn)換拼音的程序搞定了,是不是很神奇啊。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 平和县| 台州市| 宿松县| 商丘市| 迭部县| 云林县| 光山县| 杭锦后旗| 垣曲县| 芦溪县| 英山县| 阳原县| 怀安县| 沙河市| 邳州市| 永修县| 城步| 萨嘎县| 清水县| 腾冲县| 东莞市| 金坛市| 色达县| 古田县| 松阳县| 博白县| 屏东市| 任丘市| 武宁县| 万年县| 衡东县| 东源县| 江津市| 泸州市| 麻栗坡县| 荆门市| 和龙市| 淮北市| 晋江市| 金川县| 新干县|