在C#中我有一个字符串,我写响应的OutputStream。 当我保存这个文件并在记事本++打开它,或者写字板我得到很好的格式化,他们打算换行,当我打开与普通的旧Windows记事本文件,我得到一个长的文本字符串[]方找符号,其中线符应。
有没有人有这方面的经验?
谢谢
吉姆
在C#中我有一个字符串,我写响应的OutputStream。 当我保存这个文件并在记事本++打开它,或者写字板我得到很好的格式化,他们打算换行,当我打开与普通的旧Windows记事本文件,我得到一个长的文本字符串[]方找符号,其中线符应。
有没有人有这方面的经验?
谢谢
吉姆
是的-这意味着你使用\n
作为换行符,而不是\r\n
。 记事本只能理解后者。
(请注意, Environment.NewLine
如果你想在平台默认被别人认为是好的-但如果你从单服务,并一定要\r\n
。,你应该明确地指定它)
使用Environment.NewLine换行。
试试这个 :
string myStr = ...
myStr = myStr.Replace("\n", Environment.NewLine)
尝试\ 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);
}