汉字转首拼

/// <summary>
        /// 字符串转首拼
        /// </summary>
        /// <param name="str">要转的汉字字符串</param>

       /// <param name="str">注*:添加ChnCharInfo.dll</param>
        /// <returns></returns>
        public string PYZG(string str)
        {
            
            char[] carr = str.ToCharArray();
            str =  new string(carr);
            string py = "";
            foreach (var item in str)
            {
                if (item >= 0x4e00 && item <= 0x9fbb)
                {
                    ChineseChar chn = new ChineseChar(item);
                    py += chn.Pinyins[0].Substring(0, 1).ToLower();
                }
                else
                {
                    py += item;
                }
            }
            py += DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString();
            return py;
        }



欢迎评论。。。。让我看到你的反馈。。。。

原文地址:https://www.cnblogs.com/rzm2wxm/p/5767358.html