阿里云折扣码

轻云博客 > C#技术 > C#获取字符首字母

C#获取字符首字母

作者:Aisencici / 日期:2014-5-9 9:00:00 / 分类:C#技术 / 浏览:2956

///<summary>

        /// 获取字符首字母

        /// </summary>

        public static string GetPyChar(string c)

        {

            if (string.IsNullOrEmpty(c))

            {

                return "";

            }

            byte[] array = new byte[2];

            array = Encoding.Default.GetBytes(c);

            int i = (short)(array[0] - '\0') * 256 + ((short)(array[1] - '\0'));

            if (i < 0xB0A1) return c.Remove(1);

            if (i < 0xB0C5) return "a";

            if (i < 0xB2C1) return "b";

            if (i < 0xB4EE) return "c";

            if (i < 0xB6EA) return "d";

            if (i < 0xB7A2) return "e";

            if (i < 0xB8C1) return "f";

            if (i < 0xB9FE) return "g";

            if (i < 0xBBF7) return "h";

            if (i < 0xBFA6) return "g";

            if (i < 0xC0AC) return "k";

            if (i < 0xC2E8) return "l";

            if (i < 0xC4C3) return "m";

            if (i < 0xC5B6) return "n";

            if (i < 0xC5BE) return "o";

            if (i < 0xC6DA) return "p";

            if (i < 0xC8BB) return "q";

            if (i < 0xC8F6) return "r";

            if (i < 0xCBFA) return "s";

            if (i < 0xCDDA) return "t";

            if (i < 0xCEF4) return "w";

            if (i < 0xD1B9) return "x";

            if (i < 0xD4D1) return "y";

            if (i < 0xD7FA) return "z";

            return c.Remove(1);

        }


本文标签:
From:
分享到: