删除换行符

use*_*334 0 .net c# string replace

我有一个看起来像这样的文件:

1

2

3

4
5
6
7
Run Code Online (Sandbox Code Playgroud)

我想阅读它并删除换行符。我的尝试是这样的:

StreamReader reader = new StreamReader("t.txt");
string text = reader.ReadToEnd();
text.Replace(System.Environment.NewLine, " ");
Console.WriteLine(text);
Run Code Online (Sandbox Code Playgroud)

但是输出仍然与上面相同。我希望输出为:

1 2 3 4 5 6 7
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

小智 5

字符串是不可变的,用replace返回的字符串应按照您期望的格式设置。

  • 也许OP可能需要一个代码示例;-) (2认同)