Using StringBuilder and in my string I am using Environment.NewLine, when I open it it shows as CRLF, Is there another commands in C# that the output shows as "LF" only and not "CRLF"?
56190 次
3 に答える
24
簡単に書く
sb.Append((char)10);
またはより読みやすい
sb.Append('\n');
さらに読みやすい
const char LF = '\n';
sb.Append(LF);
于 2012-08-14T14:50:34.113 に答える
14
はEnvironment.NewLine
、Windows のような行末 ( \r\n
) と Unix スタイルの行末( ) を区別するためだけに存在する\n
ため、テキスト ファイルなどを作成するときに、どちらを使用するかを気にする必要はありません (Mono で実行していると想像してください)。 Linux の場合は、ランタイムによって設定されたとおりに含まれる のみが必要です) \n
。Environment. NewLine
したがって、常に改行文字のみが必要であることがわかっている場合は\n
、コードを挿入するだけです。変わりません。
于 2012-08-14T14:56:12.447 に答える
6
Environment.Newline の代わりにエスケープ文字 '\n' を使用してください
エスケープ文字のリストについてはhttp://msdn.microsoft.com/en-us/library/h21280bw.aspxを、環境についてはhttp://msdn.microsoft.com/en-us/library/system.environment.newline.aspxを参照してください。 .改行動作。
于 2012-08-14T14:49:41.773 に答える