0

これは簡単な質問だと思いますが、どこにも見つからないようです。C#.net を使用して一連のテキスト内にソフト リターンを作成する方法を知っている人はいますか?

ソフト リターンをテキスト ファイル/xml ファイルに出力する必要があります。このテキスト ファイルは、c#.net を使用して生成されます。NOTEPAD++ を使用し、[表示] > [記号を表示] > [行末を表示] のオプションを有効にすると、答えが正しいかどうかを確認できます。次のような記号が表示されます。

ここに画像の説明を入力

前もって感謝します :)

4

3 に答える 3

2

ソフトリターンの意味がわかりません。Google で簡単に検索すると、通常はワード ラップが原因で保存されていない改行であることがわかります。この場合、実際にはこれを文字列に入れることはなく、文字列が表示用にレンダリングされた場合にのみ関連します。

文字列にキャリッジ リターンやライン フィードを挿入するには、次のようにします。

string s = "line one\r\nline two";

さらに参考にするために、使用できる他のエスケープコードを次に示します。

リンク (MSDN ブログ)

あなたの編集に応じて

表示される LF は、文字列で表すことができ\nます。明らかに、表現する必要がある特定の行末シーケンスがあります。これを使用するEnvironment.NewLineと、異なるプラットフォームで異なる結果が得られます。

于 2012-06-11T00:28:27.473 に答える
-1

Lke は既に Enviroment.NewLine を使用できると述べましたが、それがあなたが望むものなのか、それともコメントに記載されているように文字列に ASCII 141 を実際に追加しようとしているのかはわかりません。

このように文字列に ASCII chr シーケンスを追加できます。

var myString = new StringBuilder("Foo");
myString.Append((char)141);
于 2012-06-11T01:10:21.867 に答える