1

RichTextBox コンテンツを変換し、文字列変数の単一行に変換する方法はありますか?

私はこれを持っています:

string line = Document.Text;  //Convierte el contenido en una sola línea.
string singleLine=line.Replace("\r\n", " ");

MessageBox でそれを表示すると、複数行で表示されます。

前もって感謝します!

4

1 に答える 1

2

MessageBox には、そのメッセージを表示するための限られた長さのスペースがあります。
スペースがなくなると、引き続きテキストが改行に出力されますが、メッセージの内容は何も変更されません。

コードが改行を効果的に削除したかどうかを確認するには、次のように出力ウィンドウに出力してみてください。

Console.WriteLine(singleline);

また、現在のオペレーティング システムに固有のエスケープ コードの代わりに、Environment.NewLineを使用することを好みます。

string singleLine=line.Replace(Environment.NewLine, " ");
于 2013-05-06T23:31:24.083 に答える