我有一个字符串,它从png图像ex:
提供源路径C:\pictures\picture1.png
但我会用这一行将'\'字符替换为'\ \'(两个\字符):
我的数据是C:\pictures\picture1.png
public string rep(string data)
{
data.Replace('\','\\');
return data;
}
当我举行data.Replace('\','\')'\'之后的下一个字符来到描述行我该怎么办?我必须使用文件源:
C:\\pictures\\picture1.png
答案 0 :(得分:3)
你需要这个:
data = data.Replace("\\", "\\\\");
反斜杠的字符串必须加倍。
(或使用“原始字符串”:
data = data.Replace(@"\", @"\\");
}
答案 1 :(得分:2)
您:
data.Replace("\","\\\\");
Line没有执行任何操作,因为Replace会返回带结果的 new 字符串。也许您打算做的是data=data.Replace()...
?