字符串替换为特殊字符

本文关键字:特殊字符 替换 字符串 | 更新日期: 2023-09-27 18:01:09

我有如下'0'0'0'0'0'0'0'0所示的字符串。我想替换字符串之间的'符号

有人能告诉我如何替换或删除那个字符串中的'反斜杠吗。

我用@符号替换了字符串,例如:string.Replace(@"'","")&还使用了string.Trim(''0')string.TrimEnd(''0')

告诉我如何从符号中删除那些特殊字符。

Vinay

字符串替换为特殊字符

如果您尝试了s.Replace(@"'", ""),但没有产生预期的结果,这意味着实际字符串中没有'字符。这就是您在VisualStudio调试器中看到的。实际字符串可能包含0字节。要删除它,您可以:

string s = Encoding.UTF8.GetString(new byte[] { 0, 0, 0, 0 });
s = s.Trim(''0');

注意,由于字符串在.NET中是不可变的,您需要将字符串重新分配给Trim方法的结果,因为它不会修改原始字符串。

可能是String.Replace("''","")

试试这个

var str=@"'0'0'0'0'0'0'0'0";
str.Replace(@"'","");

这对我来说很有效,没有问题:

string s1 = @"'0'0'0'0'0'0'0'0";
string s2 = s1.Replace("''", "");
Console.WriteLine(s2);

输出:

00000000