牛骨文教育服务平台(让学习变的简单)
博文笔记

解码16进制Unicode编码字符串

创建时间:2015-12-10 投稿人: 浏览次数:1381


      /// <summary>
        /// 解码16进制Unicode编码字符串
        /// </summary>
        /// <param name="s"></param>
        /// <returns></returns>
        private string DecodeUnicode(string s)
        {
            Regex reUnicode = new Regex(@"\u([0-9a-fA-F]{4})", RegexOptions.Compiled);

            return reUnicode.Replace(s, m =>
            {
                short c;
                if (short.TryParse(m.Groups[1].Value, System.Globalization.NumberStyles.HexNumber, CultureInfo.InvariantCulture, out c))
                {
                    return "" + (char)c;
                }
                return m.Value;
            });
        }

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。