C#中文转换成拼音英文
#region 0.1 中文转到英文 + static string GetPinYing(string characters) /// <summary> /// 中文转到英文 /// </summary> /// <param name="characters"></param> /// <returns></returns> public static string GetPinYing(string characters) { if (characters.Length != 0) { StringBuilder fullSpellBuild = new StringBuilder(); for (int i = 0; i < characters.Length; i++) { //判断是否是中文 bool itemFlag = ChineseChar.IsValidChar(characters[i]); if (itemFlag) { ChineseChar chineseChar = new ChineseChar(characters[i]); foreach (string value in chineseChar.Pinyins) { if (!string.IsNullOrEmpty(value)) { fullSpellBuild.Append(value.Remove(value.Length - 1, 1)); break; } } } else { fullSpellBuild.Append(characters[i]); } } return fullSpellBuild.ToString(); } return ""; } #endregion
需要添加ChnCharInfo.DLL