日期:2014-05-18  浏览次数:20464 次

字符串双斜杆如何换成单斜杆?
我远程得到一个字符串:它本身是:
“\u4fc4\u7f57\u65af\u536b\u56fd\u6218\u4e89\u9898\u6750MV\u300a\u6700\u7231”这是一串汉字。
但是我在程序里取出来的时候却变成了这样的:
“\\u4fc4\\u7f57\\u65af\\u536b\\u56fd\\u6218\\u4e89\\u9898\\u6750MV\\u300a\\u6700\\u7231”

请问如何才能得到正确的汉字?


------解决方案--------------------
C# code
string sIn = "\\u4fc4\\u7f57\\u65af\\u536b\\u56fd\\u6218\\u4e89\\u9898\\u6750MV\\u300a\\u6700\\u7231";
string sOut = "";
string[] arr = sIn.Split(new string[] { "\\u" }, StringSplitOptions.RemoveEmptyEntries);
foreach (string s in arr)
{
    sOut += (char)Convert.ToInt32(s.Substring(0, 4), 16) + s.Substring(4);
}