C#汉字转拼音功能类超级版

public static string Convert(string hzString) {
//匹配中文字符
Regex regex = new Regex("^[u4e00-u9fa5]$");
byte[] array = new byte[2];
string pyString = "";
int chrAsc = 0;
int i1 = 0;
int i2 = 0;
char[] noWChar = hzString.ToCharArray();
for (int j = 0; j < noWChar> //中文字符
if (regex.IsMatch(noWChar[j].ToString())) {
array = System.Text.Encoding.Default.GetBytes(noWChar[j].ToString());
i1 = (short)(array[0]);
i2 = (short)(array[1]);
chrAsc = i1 * 256 + i2 - 65536;
if (chrAsc > 0 && chrAsc < 160> pyString += noWChar[j];
} else {
//修正部分文字
if (chrAsc == -9254) //修正“圳”字
pyString += "Zhen";
else {
for (int i = (pyValue.Length - 1); i >= 0; i--) {
if (pyValue[i] ", " + noWChar[j];
}
}
}
return pyString;
}
rar 文件大小:3.35KB