Esempio n. 1
0
        /// <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());
        }
Esempio n. 2
0
        /// <summary>
        /// 根据给的汉字获得起首拼音字母数组
        /// </summary>
        /// <param name="strText"></param>
        /// <returns></returns>
        public static List <string> GetChineseSpellList(string strText)
        {
            var pingyins = PinYinHelper.GetTotalPingYin(strText);

            return(pingyins?.FirstPingYin);
        }