자바는 한자에 따라 대문자로 생성

관련 의존도를 추가하십시오

<! - 첫 글자 문자 항아리 패키지를 추가 -> 
<의존성> 
    <의 groupId> com.belerweb </를의 groupId> 
    <artifactId를> pinyin4j </를 artifactId를> 
    <버전> 2.5 . 0 </ 버전> 
</ 의존성>

2. 시험

   / * * 
     * 획득 중국어 이니셜 (칭화 -> QHDX) 
     * @param 필요 중국어 문자열 STR이 변형 
     * 문자열 대문자 @return 약어 
     * / 
    공공  정적 문자열 getPinYinHeadChar (문자열 STR) { 
        모두 StringBuilder의 변환 = 새로운 새로운 모두 StringBuilder ()
          ( INT J = 0 ; J <str.length (); J ++ ) {
             문자 워드 = str.charAt (J) 
            문자열 [] pinyinArray = PinyinHelper.toHanyuPinyinStringArray (워드)
             IF ! (= pinyinArray ) { 
                convert.append (pinyinArray [0 ] .charAt ( 0 )); 
            } 다른 { 
                convert.append (워드); 
            } 
        } 
        리턴 convert.toString을 ()를 toUpperCase ().; 
    } 

    공공  정적  무효 메인 (문자열 []에 args) {
         에서 System.out.println (getPinYinHeadChar ( "清华大学")); 
    }

3. 결과

 

추천

출처www.cnblogs.com/sun2020/p/12620834.html