在冗长的字符串上使用字符串替换问题

时间:2017-12-13 18:33:28

标签: string c#-3.0

我在尝试从json字符串替换换行符时遇到问题。

这里我使用JsonConvert序列化我的响应数据,然后尝试查找并替换/ n但是它没有找到任何换行符,即使它有多个。

序列化文本大约有3k行

var jsonResponse = JsonConvert.SerializeObject(response);

string formatted = string.Empty;
// Not working

            if (jsonResponse.Contains(Environment.NewLine))
            {
                formatted = jsonResponse.Replace(Environment.NewLine, "");
            }

但是如果我将这个保存在jsonResponse上面的.txt文件然后将所有文本读取到一个变量,它的工作正常。它找到新的行字符,然后替换它。

var text = System.IO.File.ReadAllText(@"D:\TestData.txt");

// Working

            if (text.Contains(Environment.NewLine))
            {
                formatted = text.Replace(Environment.NewLine, "");
            }

如何通过从文本文件加载来完成此工作。请建议

0 个答案:

没有答案