public class CreatChinaSpell
{
public static string GetChineseFirstChar(string chineseStr)
{
StringBuilder sb = new StringBuilder();
int length = chineseStr.Length;
for (int i = 0; i < length; i++)
{
string chineseChar = chineseStr.Substring(i, 1);
sb.Append(GetpyChar(chineseChar));
}
return sb.ToString();
}
private static string GetpyChar(string chineseChar)
{
string result = string.Empty;
if (chineseChar.CompareTo("帀") >= 0)
{
result = "Z";
}
else if (chineseChar.CompareTo("丫") >= 0)
{
result = "Y";
}
else if (chineseChar.CompareTo("夕") >= 0)
{
result = "X";
}
else if (chineseChar.CompareTo("屲") >= 0)
{
result = "W";
}
else if (chineseChar.CompareTo("他") >= 0)
{
result = "T";
}
else if (chineseChar.CompareTo("仨") >= 0)
{
result = "S";
}
else if (chineseChar.CompareTo("呥") >= 0)
{
result = "R";
}
else if (chineseChar.CompareTo("七") >= 0)
{
result = "Q";
}
else if (chineseChar.CompareTo("妑") >= 0)
{
result = "P";
}
else if (chineseChar.CompareTo("噢") >= 0)
{
result = "O";
}
else if (chineseChar.CompareTo("拏") >= 0)
{
result = "N";
}
else if (chineseChar.CompareTo("嘸") >= 0)
{
result = "M";
}
else if (chineseChar.CompareTo("垃") >= 0)
{
result = "L";
}
else if (chineseChar.CompareTo("咔") >= 0)
{
result = "K";
}
else if (chineseChar.CompareTo("丌") >= 0)
{
result = "J";
}
else if (chineseChar.CompareTo("铪") >= 0)
{
result = "H";
}
else if (chineseChar.CompareTo("旮") >= 0)
{
result = "G";
}
else if (chineseChar.CompareTo("发") >= 0)
{
result = "F";
}
else if (chineseChar.CompareTo("妸") >= 0)
{
result = "E";
}
else if (chineseChar.CompareTo("咑") >= 0)
{
result = "D";
}
else if (chineseChar.CompareTo("嚓") >= 0)
{
result = "C";
}
else if (chineseChar.CompareTo("八") >= 0)
{
result = "B";
}
else if (chineseChar.CompareTo("吖") >= 0)
{
result = "A";
}
else
{
result = chineseChar.ToUpper();
}
return result;
}
}