为什么readalltext方法要添加回车和换行?

本文关键字:换行 回车 添加 readalltext 方法 为什么 | 更新日期: 2023-09-27 18:05:14

我有一个HTML文件,我们称之为somehtml.htm,其中有一些HTML,我想通过使用File.ReadAllText() -方法收集。

somehtml.htm:

<div>
<h1>A heading</h1>
<p>A paragraph</p>
</div>

当我这样做时:

string temp = System.IO.File.ReadAllText("somehtml.htm");

…结果如下:

<div>'r'n
<h1>A heading</h1>'r'n
<p>A paragraph</p>'r'n
</div>'r'n

这个在显示的时候看起来不太好…

根据文件的文档。ReadAllText,此方法不应该将'r'n添加到结果字符串中,即使文件包含回车和换行。

为什么readalltext方法要添加回车和换行?

很可能你的文件中已经包含了这些。

MSDN是正确的- ReadAllText没有添加任何东西到文件。

使用文本编辑器查看您的文件,显示'r'n