C# asp.net替换特殊字符'\';
我有一个字符串,它给出了png图像的源路径,例如:C# asp.net替换特殊字符'\';,c#,asp.net,string,replace,C#,Asp.net,String,Replace,我有一个字符串,它给出了png图像的源路径,例如: C:\pictures\picture1.png 但我将用此行将“\”字符替换为“\ \”(两个字符): 我的数据是C:\pictures\picture1.png public string rep(string data) { data.Replace('\','\\'); return data; } 当我写入数据时。替换(“\”,“\”)描述行“\”
C:\pictures\picture1.png
但我将用此行将“\”字符替换为“\ \”(两个字符):
我的数据是C:\pictures\picture1.png
public string rep(string data)
{
data.Replace('\','\\');
return data;
}
当我写入数据时。替换(“\”,“\”)描述行“\”后的下一个字符我能做什么我必须使用文件源以便:
C:\\pictures\\picture1.png
你需要这个:
data = data.Replace("\\", "\\\\");
反斜杠必须在字符串中加倍
(或使用“原始字符串”:
}您需要这个:
data = data.Replace("\\", "\\\\");
反斜杠必须在字符串中加倍
(或使用“原始字符串”:
}您的:
data.Replace("\","\\\\");
行没有执行任何操作,因为Replace返回一个带有结果的新字符串。可能您打算执行的是data=data.Replace()…
?您的:
data.Replace("\","\\\\");
因为Replace返回一个带有结果的新的字符串,所以该行没有执行任何操作。也许您打算执行的是
data=data.Replace()…
?我将在图像Url中使用该行我将在图像Url中使用该行