Replace "" with the ""

本文关键字:quot the with Replace | 更新日期: 2023-09-27 17:55:00

我想用空字符串替换"'"。我试了很多方法,但都不管用。

MyText like this test/test'test:test*test?test"test<test>test|test

MyText.Replace("'''"", "").Replace("''", "").Replace("'"", "").Replace("''", "");

如何正确地做到这一点?

Replace "" with the ""

应该像下面这样简单:

string oldStr = "test/test''test:test*test?test'"test<test>test|test";
string newStr = oldStr.Replace(@"'", string.Empty);

请注意,我使用了@符号来将字符串视为逐字字符串字面量。这避免了每次使用反斜杠时转义的需要。

编辑还要注意,Replace函数不会替换调用它的字符串的内容。相反,它返回一个新字符串并进行替换。我怀疑这是你的问题的实际原因,从你发布的代码判断。

试试

var str = @"test/test'test:test*test?test"test<test>test|test".Replace("''", "");

你可以这样做:

string newString = oldString.Replace("''", "");

我试过了

string test = @"test/test'test'test";
string result = test.Replace("''", null);

,它工作得很好。结果为"test/testtesttest"

MyString.Replace(@"'", "");