private static string[] character =
{"吖", "八", "嚓", "咑", "妸", "发", "旮", "铪", "讥", "咔", "垃", "嘸",
"拏", "噢", "妑", "七", "亽", "仨", "他", "哇", "夕", "丫", "帀", "咗"};
private static string[] letters =
{"", "A", "B", "C", "D", "E", "F", "G", "H", "J", "K", "L",
"M", "N", "O", "P", "Q", "R", "S", "T", "W", "X", "Y", "Z"};
internal static string GetPhonetic(string str)
{
string retstr;
int loop;
loop = str.Length;
retstr = "";
for (int i = 0; i < loop; i++)
{
for (int j = 0; j < character.Length; j++)
{
// 按照汉字/拼音首字母对照表,逐个比较
if (str.CompareTo(character[j]) < 0)
{
if (j == 0)
{
retstr = retstr.Insert(retstr.Length, str.Substring(0, 1));
}
else
{
// 得到首字母
retstr = retstr.Insert(retstr.Length, letters[j]);
}
str = str.Substring(1);
break;
}
}
}
return retstr;
}