将所有“”字符替换为“/”用 C#

本文关键字:字符 替换 | 更新日期: 2023-09-27 17:56:58

如何用 C# 将字符串中的所有"''"字符替换为"/"?例如,我需要从@"c:''abc''def"制作@"c:/abc/def"。

将所有“”字符替换为“/”用 C#

替换函数似乎很合适:

string input = @"c:'abc'def";
string result = input.Replace(@"'", "/");

并小心一个常见的陷阱:

由于 .NET 中的字符串不可变性,此函数不会修改您在其上调用它的字符串实例 => 它返回结果。

你需要转义 ''

mystring.Replace("''", "/");
var replaced = originalStr.Replace( "''", "/" );
var origString = origString.Replace(@"'", @"/");
string first = @"c:/abc/def";
string sec = first.Replace("/","''");
string result = @"c:'asb'def".Replace(Path.DirectorySeparatorChar,Path.AltDirectorySeparatorChar);
@"C:'abc'def'".Replace(@"'", @"/");