C#将字符串中的unicode编码替换成中文
  /// <summary>
    /// 将Unicon字符串转成汉字String
    /// </summary>\u5357\u5b89\u4e61
    /// <param name="str">Unicon字符串</param>
    /// <returns>汉字字符串</returns>
    public string UniconToString(string str)
unicode所有字符
    {
        string outStr = "";
        if (!string.IsNullOrEmpty(str))
        {
            string[] strlist = str.Replace("\\", "").Split('u');
            try
            {
                for (int i = 1; i < strlist.Length; i++)
                {
                    //将unicode字符转为10进制整数,然后转为char中文字符
                    if (strlist[i].Length = 4)
                    {
                        outStr += (char)int.Parse(strlist[i].Substring(0, 4), System.Globalization.NumberStyles.HexNumber);
                    }
                    else if (strlist[i].Length < 4)
                    {
                        outStr = strlist[i];
                    }else
                    {
                        outStr += (char)int.Parse(strlist[i].Substring(0, 4), System.Globalization.NumberStyles.HexNumber) + strlist[i].Substring(4, strlist[i].Length-4);
                    }
                }
            }
            catch (FormatException ex)
            {
                outStr = ex.Message;
            }
        }
        return outStr;
    }

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。