替换字符串c#中的控制字符

Gra*_*eme 2 c# string hex

我的数据库中的某些文本字段嵌入了错误的控制字符.我在尝试序列化一个对象并在char .上获取xml错误时才注意到这一点.可能还有其他人.

如何使用C#替换它们?我认为这样的事情会起作用:

text.Replace('\x2', ' ');
Run Code Online (Sandbox Code Playgroud)

但事实并非如此.任何帮助赞赏.

Bro*_*ass 7

字符串是不可变的 - 您需要重新分配:

text = text.Replace('\x2', ' ');
Run Code Online (Sandbox Code Playgroud)