我有一个htm文件,我们称之为somehtml.htm,用一些我想通过使用File.ReadAllText()
-方法收集的HTML。为什么readalltext方法添加回车符和换行符?
somehtml.htm:
<div>
<h1>A heading</h1>
<p>A paragraph</p>
</div>
当我这样做:
串温度= System.IO.File.ReadAllText( “somehtml.htm”);
......结果是这样的:
<div>\r\n
<h1>A heading</h1>\r\n
<p>A paragraph</p>\r\n
</div>\r\n
而且显示当这个不好看......
根据对File.ReadAllText的文件,这种方法是不应该添加\ r \ n到结果字符串,即使该文件包含回车符和换行符。
用文本编辑器查看您的文件,该文本编辑器显示您\ r \ n'。我相信你会发现他们已经存在于文件中。 – Oded
啊,你说得对。 Thanx :) – linnkb
“结果是” - 这个“结果”在哪里?目前,您向我们展示的是将文件内的文本分配给字符串变量。然后你向我们展示的是在某处显示文本的结果。你如何显示这个字符串?在一个控件中,使用Response.Write,还有其他的东西?向我们展示*那段代码。 –