Code:获取指定汉字的首字母
Posted storebook
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Code:获取指定汉字的首字母相关的知识,希望对你有一定的参考价值。
ylbtech-Code:获取指定汉字的首字母 |
1.获取指定汉字的首字母返回顶部 |
1、
/// <summary> /// 获取指定汉字的首字母 /// </summary> /// <param name="cnChar"></param> /// <returns></returns> public string GetSpell(string cnChar) { var regex = new Regex(@"[^u4e00-u9fa5]"); if (regex.IsMatch(cnChar)) return cnChar; //将汉字转化为ASNI码,二进制序列 var arrCn = Encoding.Default.GetBytes(cnChar); if (arrCn.Length > 1) { int area = (short)arrCn[0]; int pos = (short)arrCn[1]; var 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 (var i = 0; i < 26; i++) { var max = 55290; if (i != 25) max = areacode[i + 1]; if (areacode[i] <= code && code < max) { return Encoding.Default.GetString(new[] { (byte)(65 + i) }); } } return "*"; } else return cnChar; }
2、
2.返回顶部 |
3.返回顶部 |
4.返回顶部 |
5.返回顶部 |
6.返回顶部 |
作者:ylbtech 出处:http://ylbtech.cnblogs.com/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 |
以上是关于Code:获取指定汉字的首字母的主要内容,如果未能解决你的问题,请参考以下文章
用Javascript如何实现在输入框中输入汉字拼音的首字母动态过滤相应的汉字??