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

使用C#获取汉字的拼音首字母

2014年04月15日 ⁄ 综合 ⁄ 共 1591字 ⁄ 字号 评论关闭

应用程序中经常需要用到汉字的拼音简码,下面介绍如何使用C#代码获得汉字的拼音首字母,代码如下:

private string Chinese(string str)

{

    if (str.CompareTo("") < 0)

    {

        string s = str.Substring(0, 1).ToUpper();

        if (char.IsNumber(s, 0))

        {

            return "0";

        }

        else

        {

            return s;

        }

    }

    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 "0";

    }

}

抱歉!评论已关闭.