程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> java中將漢字轉換成拼音的完成代碼

java中將漢字轉換成拼音的完成代碼

編輯:關於JAVA

java中將漢字轉換成拼音的完成代碼。本站提示廣大學習愛好者:(java中將漢字轉換成拼音的完成代碼)文章只能為提供參考,不一定能成為您想要的結果。以下是java中將漢字轉換成拼音的完成代碼正文


一:演示:
       如在掌握台輸出:北京迎接你

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

二:導入要依附的jar:

      漢字轉換拼音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);
        // 設置漢字拼音輸入的格局 
        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數組中
                    t4 += t2[0]+" ";// 掏出該漢字全拼的第一種讀音並銜接到字符串t4後
               } else {
                   // 假如不是漢字字符,直接掏出字符並銜接到字符串t4後
                    t4 += Character.toString(t1[i]); 
                } 
            } 
       } catch (BadHanyuPinyinOutputFormatCombination e) {
           e.printStackTrace(); 
        } 
       return t4; 
    }

就如許一個漢字轉換拼音的法式弄定了,是否是很奇異啊。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved