58

応答の出力ストリームに書き込んでいる文字列があります。このドキュメントを保存して Notepad++ または WordPad で開いた後、意図した場所に適切に書式設定された改行が表示されますが、このドキュメントを通常の古い Windows メモ帳で開くと、□ (四角形の記号) の長いテキスト文字列が 1 つ表示されます。改行はあるべきです。

誰もこれを経験したことがありますか?

4

5 に答える 5

115

はい -\nの代わりに改行として使用していることを意味します\r\n。メモ帳は後者のみを理解します。

Environment.NewLine(プラットフォームのデフォルトが必要な場合は、他の人が提案しても問題ないことに注意してください。ただし、Mono からサービスを提供していて、確実に必要な\r\n場合は、明示的に指定する必要があります。)

于 2009-07-27T08:47:32.977 に答える
22

改行にはEnvironment.NewLineを使用します。

于 2009-07-27T08:49:24.580 に答える
13

これを試して :

string myStr = ...
myStr = myStr.Replace("\n", Environment.NewLine)
于 2009-07-27T08:48:41.493 に答える
2

\n\nを試してみてください。:)

public async Task AjudaAsync(IDialogContext context, LuisResult result){
await context.PostAsync("How can I help you? \n\n 1.To Schedule \n\n 2.Consult");
context.Wait(MessageReceived);
}
于 2016-11-08T11:56:09.287 に答える