使用第三方包: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...