【发布时间】:2013-05-01 07:02:00
【问题描述】:
似乎有很多关于此的问题,但我发现的问题似乎都不适合我。
我的代码:
string subFolderName = category = "Parent/Sub\\Sub sub";
string category = subFolderName.Replace(@"\\", @"/");
这会返回category 与subFoldername 相同的字符串,即:
"Parent/Sub\\Sub sub".
我真正想要的是:
"Parent/Sub/Sub sub"
【问题讨论】:
-
"Parent/Sub\\Sub sub"(没有前导@)包含 单个 \ 字符。所以替换找不到它。然后您在调试器中检查结果,它显示字符串,因为您需要将它们作为常规文字(例如,它转义 \ 字符) -
谢谢,有道理。
标签: c# asp.net string replace escaping