java에서 한자를 병음으로 변환하는 실현 코드

1632 단어 java한자.병음
1: 프레젠테이션: 콘솔에서 입력: 북경에서 환영합니다.
인쇄된 병음:bei jing huan ying ni
2: 의존할 jar 가져오기:
      한자 변환 병음jar 다운로드
3: 코드 작성

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; 
    }
이렇게 한자로 병음을 바꾸는 절차가 끝났으니 신기하지 않아요?

좋은 웹페이지 즐겨찾기