汉字转拼音的类

public string GetChineseSpell( string strText)
{ if (strText == null || strText.Length == 0 ) return strText; System.Text.StringBuilder myStr = new System.Text.StringBuilder(); foreach ( char vChar in strText) { if ((vChar >= ' a ' && vChar <= ' z ' ) || (vChar >= ' A ' && vChar <= ' Z ' )) myStr.Append( char .ToUpper(vChar)); else if (( int )vChar >= 19968 && ( int )vChar <= 40869 ) { myStr.Append(strChineseFirstPY[( int )vChar - 19968 ]); } } return myStr.ToString(); } public string GetFirstPinyin( string strText) { if (strText == null || strText.Length == 0 ) return strText; string myStr = string .Empty; char vChar = (strText.ToCharArray())[ 0 ]; if ((vChar >= ' a ' && vChar <= ' z ' ) || (vChar >= ' A ' && vChar <= ' Z ' )) myStr = vChar.ToString(); else if (( int )vChar >= 19968 && ( int )vChar <= 40869 ) { myStr = strChineseFirstPY[( int )vChar - 19968 ].ToString(); } return myStr; } public string AddFirstPinyin( string str) { if ( string .IsNullOrEmpty(str)) return string .Empty; char vChar = (str.ToCharArray())[ 0 ]; if ((vChar >= ' a ' && vChar <= ' z ' ) || (vChar >= ' A ' && vChar <= ' Z ' )) { return str; } else if (( int )vChar >= 19968 && ( int )vChar <= 40869 ) { string strNew = strChineseFirstPY[( int )vChar - 19968 ].ToString(); return strNew + str; } else { return str; } }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值