///
/// 静态方法,获取一个字符的汉字拼音的首字母
///
///
/// 需要计算拼音首字母的串
///
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;
}
}
deepin20怎么新增字体? deepin20安装字体的教程
Linux如何给文件权限? linux给文件添加可执行权限的技巧
deepin20桌面图标样式怎么修改? deepin更换图标主题的技巧
virtualbox打不开虚拟机怎么办? linux无法访问virtualbox的解决办法
deepin怎么注销系统? deepin系统注销与切换用户的方法
Manjaro linux怎么调鼠标速度? Manjaro鼠标设置光标速度的技巧