en C # j'ai une chaîne que j'écris dans le flux de sortie de la réponse. Après avoir enregistré ce document et l'ouvert dans Notepad ++ ou WordPad, les sauts de ligne sont correctement formatés comme prévu. Lorsque j'ouvre ce document avec l'ancien bloc-notes Windows classique, j'obtiens une longue chaîne de texte avec des symboles carrés [] à la place de la ligne. les pauses devraient être.
Quelqu'un at-il eu une expérience avec cela?
Merci
Jim
Oui, cela signifie que vous utilisez \n
comme saut de ligne au lieu de \r\n
. Notepad ne comprend que ce dernier.
(Notez que Environment.NewLine
suggéré par d’autres convient très bien si vous voulez utiliser la plate-forme par défaut - mais si vous utilisez Mono et que vous voulez absolument \r\n
, vous devez le spécifier explicitement.)
Utilisez Environment.NewLine pour les sauts de ligne.
Essaye ça :
string myStr = ...
myStr = myStr.Replace("\n", Environment.NewLine)
Essayez \n\n , cela fonctionnera! :)
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);
}