Hi all,
我想把转义之后的字符串:\"C:\\Documents and Settings\\Administrator\\Local Settings\\Temp\\image0.jpg\"变成"C:\Documents and Settings\Administrator\Local Settings\Temp\image0.jpg"该如何处理?P.S. 我已经实验过 string.replace("\\\\", "\\"),但是不起作用。
Thanks,

解决方案 »

  1.   

    "C:\Documents and Settings\Administrator\Local Settings\Temp\image0.jpg"  该字符串是非法的,可以这样 @"C:\Documents and Settings\Administrator\Local Settings\Temp\image0.jpg"
      

  2.   

    不明白你想转换成"C:\Documents and Settings\Administrator\Local Settings\Temp\image0.jpg" 
    作什么.. 只知道如果string str = "C:\Documents and Settings\Administrator\Local Settings\Temp\image0.jpg" ; 的话会报错出现不能识别的转义字符; "\\"再字符串中和起来表示'\'你根本无法象你表达的那样换.
    不知道你是不是想要 string str = @"C:\Documents and Settings\Administrator\Local Settings\Temp\image0.jpg" ;这样的效果.
      

  3.   

    Sorry, 开始没有说清需求!我有一个 HTML 的 tag 是这样的: <img src="\"C:\\Documents and Settings\\Administrator\\Local Settings\\Temp\\image0.jpg\"">但是这样的话最后显示的时候 .jpg 无法定位,所以我就想把它修改成 <img src="C:\Documents and Settings\Administrator\Local Settings\Temp\image0.jpg">
      

  4.   

    我想不是不起作用,而是你Replace之后没有再次把值赋回去
    string str = "\"C:\\Documents and Settings\\Administrator\\Local Settings\\Temp\\image0.jpg\"";
    str = str.Replace("\\\\","\\");
      

  5.   

    为什么下面的结果还是没有改变 "path" 的内容            string path = "\"C:\\Documents and Settings\\Administrator\\Local Settings\\Temp\\image0.jpg\"";
                string temp = path.Replace(@"\\", @"\");
      

  6.   

    汗……我也上当了,你这么写,path里的内容不就是C:\Documents and Settings\Administrator\Local Settings\Temp\image0.jpg么
    你的问题应该是出在,<img>里的src用的应该是虚拟路径,用物理路径肯定不行
      

  7.   

    这个HTML实在本地使用的。我就是想把 path 里的内容变成 C:\Documents and Settings\Administrator\Local Settings\Temp\image0.jpg  可是用 '@' 的方法也不行。
      

  8.   

    汗……我也上当了,你这么写,path里的内容不就是C:\Documents and Settings\Administrator\Local Settings\Temp\image0.jpg么 
    你的问题应该是出在, <img>里的src用的应该是虚拟路径,用物理路径肯定不行
      

  9.   

    可以写成这样 “C:/Documents and Settings/Administrator/Local Settings/Temp/image0.jpg"
    不要使用转义字符
    ”/" 和“\"效果是一样的