怎么将"\\u5FAE\\u8F6F\\u96C5\\u9ED1"转换为"\u5FAE\u8F6F\u96C5\u9ED1"

解决方案 »

  1.   

    这个?string str = @"\\u5FAE\\u8F6F\\u96C5\\u9ED1";
    str = str.replace(@"\\", @"\");
      

  2.   

    可能我没表达清楚意思
    string s1="\\u5FAE\\u8F6F\\u96C5\\u9ED1";
    string s2="\u5FAE\u8F6F\u96C5\u9ED1";//debug 的时候 你监视s2 发现它其实是中文(微软雅黑)
    string s3="\\u4f60\\u597d\\u554a";
    string s4="\u4f60\u597d\u554a";//debug 的时候 你监视s4 发现它其实是中文(你好吗)我现在想的就是怎么 将s1转换成 s2(微软雅黑)  s3转换成s4(你好吗)
      

  3.   


                string s1 = "\\u5FAE\\u8F6F\\u96C5\\u9ED1";
                string[] result = s1.Split(new string[] { "\\u" }, StringSplitOptions.RemoveEmptyEntries);
                byte[] b = new byte[2];
                foreach (string r in result)
                {
                    b[1] = Convert.ToByte(r.Substring(0, 2), 16);
                    b[0] = Convert.ToByte(r.Substring(2, 2), 16);
                    Console.Write(Encoding.Unicode.GetString(b));
                }
    //微软雅黑