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("''", "");
如何正确地做到这一点?
应该像下面这样简单:
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(@"'", "");