在string.replace中转义反斜杠

时间:2011-01-25 23:45:48

标签: asp.net string escaping

我有一个带有以下字符串的图像控件

http://test.site.com\Content\Images\ProductImages\73\700-4aad-be94-e0b79982951f_0_Chrysanthemum__Product_Search.jpg

我想替换string cleartext=imagePath.Replace("\","/");,但反斜杠会导致问题 - 如何替换反斜杠?

2 个答案:

答案 0 :(得分:3)

反斜杠是字符串中的特殊字符,用于启动转义序列。你需要“逃避”\,所以你应该使用imagePath.replace(“\\”,“/”)

答案 1 :(得分:3)

您可以使用“\”单独转义字符串字符,也可以将任何字符串更改为字符串文字,方法是在其前面添加@

MSDN上提供了相关文档:http://msdn.microsoft.com/en-us/library/aa691090(v=vs.71).aspx

了解字符串在C#中的工作方式的另一个好资源是:http://csharpindepth.com/Articles/General/Strings.aspx