C#获取汉字的拼音首字母帮助类库
用.NET实现的根据汉字获取汉字的拼音首字母类库,
轻松实现根据汉字拼音顺序排序咯
01 | static public string GetChineseSpell( string strText ) |
03 | int len = strText.Length; |
05 | for ( int i=0;i<len;i ) |
07 | myStr = getSpell( strText.Substring( i,1 ) ); |
12 | static public string getSpell( string cnChar ) |
14 | byte [] arrCN = Encoding.Default.GetBytes( cnChar ); |
15 | if ( arrCN.Length > 1 ) |
17 | int area = ( short )arrCN[0]; |
18 | int pos = ( short )arrCN[1]; |
19 | int code = ( area<<8 ) pos; |
20 | int [] areacode = {45217,45253,45761,46318,46826,47010,47297,47614,48119,48119,49062,49324,49896,50371,50614,50622,50906,51387,51446,52218,52698,52698,52698,52980,53689,54481}; |
24 | if ( i != 25 ) max = areacode[i 1]; |
25 | if ( areacode[i]<=code && code<max ) |
27 | return Encoding.Default.GetString( new byte []{( byte )( 65 i )} ); |
原文链接:C#获取汉字的拼音首字母帮助类库