관련 의존도를 추가하십시오
<! - 첫 글자 문자 항아리 패키지를 추가 -> <의존성> <의 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. 결과