在C#中,删除空行的最佳方法是什么,即只包含字符串空格的行?如果这是最好的解决方案,我很高兴使用正则表达式.
编辑:我应该添加我使用.NET 2.0.
赏金更新:奖励之后我会回滚,但我想澄清一些事情.
首先,任何Perl 5 compat正则表达式都可以.这不仅限于.NET开发人员.标题和标签已经过编辑以反映这一点.
其次,虽然我在赏金细节中给出了一个简单的例子,但它并不是你必须满足的唯一测试.您的解决方案必须删除除空格以外的所有行,以及最后一行换行符.如果有一个字符串,在运行正则表达式后,以"/ r/n"或任何空白字符结尾,则会失败.
我有一个缩进的JSON字符串,例如
{
"a": 1
}
Run Code Online (Sandbox Code Playgroud)
但是,我没有要序列化或反序列化的实例类型.
在我的情况下,缩小 JSON字符串的最有效方法是什么?例如
{"a":1}
Run Code Online (Sandbox Code Playgroud)
我不介意使用库,如果它们是生产就绪的.
我正在使用JObject.ToString()方法将JSON对象转换为字符串.但是如何修剪输出以删除标记之间的空格?