asp.net 取中文汉字第一个拼音字母的代码
发布时间:2016-02-22 编辑:jiaochengji.com
asp.net代码实现取中文汉字的第一个拼音字母,用程序创建缩写文字夹时可以用到吧,有需要的朋友,参考下。
代码如下:
public class ChsSpell { /**//// <summary> /// 取中文汉字的第一个拼音字母 /// </summary> /// <param name="strText">中字汉字</param> /// <returns>大写拼音首字母</returns> /// by www.jbxue.com public string GetChsSpell(string strText) { int len = strText.Length; string myStr = ""; for(int i=0;i<len;i++) { myStr +=this.getSpell(strText.Substring(i,1)); } return myStr; } private string getSpell(string cnChar) { byte[] arrCN = Encoding.Default.GetBytes(cnChar); if(arrCN.Length > 1) { int area = (short)arrCN[0]; int pos = (short)arrCN[1]; int code = (area<<8) + pos; 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}; for(int i=0;i<26;i++) { int max = 55290; if(i != 25) max = areacode[i+1]; if(areacode[i]<=code && code<max) { return Encoding.Default.GetString(new byte[]...{(byte)(65+i)}); } } return "*"; } else return cnChar; } }
您可能感兴趣的文章:
asp.net 取中文汉字第一个拼音字母的代码
js 汉字转拼音的代码
vbs 汉字转拼音的函数(代码)
php获取汉字中首字母(gb2312编码)的实现代码
php实现汉字转拼音
c#取得汉字的拼音的首字母
PHP中文首字母转拼音的简单示例
把汉字转换成拼音代码
PHP汉字拼音转换、公历农历转换的实例详解
php中怎么将中文转换拼音
[关闭]