javaSE 中文轉拼音

2021-08-19 18:43:22 字數 1524 閱讀 3355

使用第三方包:pinyin4j-2.5.0.jar

/*** 漢字轉拼音,非漢字保留

*@paramhanzistring 漢字串

*@paramtonetype 音調型別

*@return拼音串

*/publicstaticstring getpinyinall(string

hanzistring

, hanyupinyintonetype

tonetype

)catch(badhanyupinyinoutputformatcombination e)

}else

}return

output

.tostring();

}returnnull;

}/**

* 漢字轉拼音並取首字母,非漢字保留

*@paramhanzistring 漢字串

*@return拼音首字母串

*/publicstaticstring getpinyinhead(string

hanzistring

)catch(badhanyupinyinoutputformatcombination e)

}else

}return

output

.tostring();

}returnnull;

}// 判斷乙個字元是否為中文

publicstaticbooleanischinesechar(char

ch)catch(exception e)

returnfalse;

}使用:

staticpublicvoidmain(string

args

)輸出:

wŏ shì zhōng guó rén ! i'm chinese!

wo3 shi4 zhong1 guo2 ren2 ! i'm chinese!

wo shi zhong guo ren ! i'm chinese!

wszgr! i'm chinese!

中文轉拼音

中文轉拼音的類c 實現 code using system using system.collections.generic using system.text using system.collections endregion 獲得漢字的拼音,如果輸入的是英文本元將原樣輸出,中文標點符號將被忽略...

Flex中文轉拼音

package return ret param char unicode格式的乙個中文字元 return 中文字元的聲母 example var chinesechar string 我 var py string convert.convertchar chinesechar trace py ...

iOS 中文轉拼音

cfstringtransform 這篇文章後,發現系統本身已經提供了乙個這樣的函式。ios在corefoundation中提供了cfstringtransform函式,但在foundation中卻沒有相對應的方法。它的定義如下 boolean cfstringtransform cfmutable...