私はhtmファイルを持っていて、File.ReadAllText()
メソッドを使用して収集したいいくつかのHTMLとともに、somehtml.htmを呼び出すことができます。なぜ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を使用して、何か他の?私たちに*そのコードを見せてください。 –