/// <summary> /// 根据给的汉字获得起首拼音字母 /// </summary> /// <param name="strText"></param> /// <returns></returns> public static string GetChineseSpell(string strText) { int len = strText.Length; string myStr = ""; for (int i = 0; i < len; i++) { string pinyin = PinYinHelper.ToPinYin(strText.Substring(i, 1)); if (string.IsNullOrEmpty(pinyin)) { continue; } myStr += pinyin.Substring(0, 1); //GetSpell(strText.Substring(i, 1)); } return(myStr.ToLower()); }
/// <summary> /// 根据给的汉字获得起首拼音字母数组 /// </summary> /// <param name="strText"></param> /// <returns></returns> public static List <string> GetChineseSpellList(string strText) { var pingyins = PinYinHelper.GetTotalPingYin(strText); return(pingyins?.FirstPingYin); }