现在的位置: 首页 > 综合 > 正文

获得汉字的首字母源代码(网上收集)

2012年12月27日 ⁄ 综合 ⁄ 共 3290字 ⁄ 字号 评论关闭

        /// <summary>
        /// 返回给定字符串的首字母串 空格忽略 贾世义
        /// </summary>
        /// <param name="str"></param>
        /// <returns></returns>
        public static string GetBrief(string str)
        {
            if (String.IsNullOrEmpty(str))
            {
                return null;
            }
            else
            {
                String _Temp = null;
                for (int i = 0; i < str.Length; i++)
                {
                    string one = str.Substring(i, 1);
                    if (!String.IsNullOrEmpty(one.Trim()))
                    {
                        if (Convert.ToChar(one) >= 0 && Convert.ToChar(one) < 256)
                        {
                            _Temp += one;
                        }
                        else
                        {
                            _Temp += GetGbkX(one);
                        }
                    }
                }
                return _Temp;
            }
        }
        /// <summary>
        /// 根据根据测字拼音排序得到首字母
        /// </summary>
        /// <param name="str"></param>
        /// <returns></returns>
        private static string GetGbkX(string str)
        {
            if (str.CompareTo("吖") < 0)
            {
                return str;
            }
            else if (str.CompareTo("八") < 0)
            {
                return "A";
            }
            else if (str.CompareTo("嚓") < 0)
            {
                return "B";
            }
            else if (str.CompareTo("咑") < 0)
            {
                return "C";
            }
            else if (str.CompareTo("妸") < 0)
            {
                return "D";
            }
            else if (str.CompareTo("发") < 0)
            {
                return "E";
            }
            else if (str.CompareTo("旮") < 0)
            {
                return "F";
            }
            else if (str.CompareTo("铪") < 0)
            {
                return "G";
            }
            else if (str.CompareTo("讥") < 0)
            {
                return "H";
            }
            else if (str.CompareTo("咔") < 0)
            {
                return "J";
            }
            else if (str.CompareTo("垃") < 0)
            {
                return "K";
            }
            else if (str.CompareTo("嘸") < 0)
            {
                return "L";
            }
            else if (str.CompareTo("拏") < 0)
            {
                return "M";
            }
            else if (str.CompareTo("噢") < 0)
            {
                return "N";
            }
            else if (str.CompareTo("妑") < 0)
            {
                return "O";
            }
            else if (str.CompareTo("七") < 0)
            {
                return "P";
            }
            else if (str.CompareTo("亽") < 0)
            {
                return "Q";
            }
            else if (str.CompareTo("仨") < 0)
            {
                return "R";
            }
            else if (str.CompareTo("他") < 0)
            {
                return "S";
            }
            else if (str.CompareTo("哇") < 0)
            {
                return "T";
            }
            else if (str.CompareTo("夕") < 0)
            {
                return "W";
            }
            else if (str.CompareTo("丫") < 0)
            {
                return "X";
            }
            else if (str.CompareTo("帀") < 0)
            {
                return "Y";
            }
            else if (str.CompareTo("咗") < 0)
            {
                return "Z";
            }
            else
            {
                return str;
            }
        }

欢迎访问:http://121.18.78.216 适易查询分析、工作流、内容管理及项目管理演示平台

抱歉!评论已关闭.