最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
asp.net 通过拼音搜索中文的方法
时间:2022-07-02 11:27:16 编辑:袖梨 来源:一聚教程网
///
/// 静态方法,获取一个字符的汉字拼音的首字母
///
///
/// 需要计算拼音首字母的串
///
public static System.String getSpell(System.String cnChar)
{
System.Byte[] arrCN = System.Text.Encoding.Default.GetBytes(cnChar);
if (arrCN.Length > 1)
{
System.Int32 area = (System.Int16)arrCN[0];
System.Int32 pos = (System.Int16)arrCN[1];
System.Int32 code = (area << 8) + pos;
System.Int32[] 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 (System.Int32 i = 0; i < 26; i++)
{
System.Int32 max = 55290;
if (i != 25)
{
max = areacode[i + 1];
}
if (areacode[i] <= code && code < max)
{
return System.Text.Encoding.Default.GetString(new System.Byte[] { (System.Byte)(65 + i) });
}
}
return "*";
}
else
{
return cnChar;
}
}
相关文章
- 《弓箭传说2》新手玩法介绍 01-16
- 《地下城与勇士:起源》断桥烟雨多买多送活动内容一览 01-16
- 《差不多高手》醉拳龙技能特点分享 01-16
- 《鬼谷八荒》毕方尾羽解除限制道具推荐 01-16
- 《地下城与勇士:起源》阿拉德首次迎新春活动内容一览 01-16
- 《差不多高手》情圣技能特点分享 01-16