使用c# 将json字符串中的所有控制字符去除
时间: 2024-03-10 14:43:38 浏览: 88
c语言删除字符串中指定的所有字符
4星 · 用户满意度95%
可以通过使用正则表达式来移除JSON字符串中的控制字符。以下是一个示例代码:
```csharp
using System.Text.RegularExpressions;
string jsonStr = "{'name': 'John', 'age': 30, 'address': '\r\n123 Main St.'}";
// 移除控制字符
jsonStr = Regex.Replace(jsonStr, @"[\x00-\x1F\x7F]", "");
// 输出结果
Console.WriteLine(jsonStr);
```
在上面的代码中,我们使用了 `Regex.Replace()` 方法来替换JSON字符串中的控制字符。正则表达式 `[\x00-\x1F\x7F]` 匹配了所有ASCII码表中的控制字符,然后使用空字符串来替换这些字符,相当于将它们移除了。
输出结果如下:
```
{'name': 'John', 'age': 30, 'address': '123 Main St.'}
```
可以看到,JSON字符串中的控制字符已经被成功移除了。
阅读全文