字符串替换为特殊字符
本文关键字:特殊字符 替换 字符串 | 更新日期: 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