Comment ajouter un caractère de nouvelle ligne (\ n \ r) StringBuilder
?
c#
stringbuilder
user274364
la source
la source
Réponses:
J'utiliserais la propriété Environment.NewLine .
Quelque chose comme:
Ou
Si vous souhaitez avoir une nouvelle ligne après chaque ajout, vous pouvez jeter un œil à la réponse de Ben Voigt .
la source
AppendLine
sur un StreamWriter, alors il insérera la séquence de nouvelle ligne appropriée pour ce particulierStreamWriter
et pas simplementEnvironment.NewLine
. Par exemple, si vous ouvrez un flux lié à une connexion SMTP, vous pouvez définir saNewLine
propriété sur "\ r \ n" et vous obtiendrez une prise de contact SMTP valide même sous Unix.Avec la méthode AppendLine .
َََ
la source
En outre, à l'aide de la méthode StringBuilder.AppendLine .
la source
Il s'ajoutera
\n
à la place sous Linux\r\n
.la source
Utilisez les fonctions intégrées de ligne d'ajout de StringBuilder:
Production
la source
Vous pouvez utiliser sb.AppendLine () ou sb.Append (Environment.NewLine) ;
la source
Pour plusieurs lignes, le meilleur moyen que je trouve est de faire ceci:
De cette façon, vous n'avez pas à encombrer l'écran avec le Environment.NewLine ou AppendLine () répété plusieurs fois. Ce sera également moins sujet aux erreurs que de devoir se souvenir de les saisir.
la source
Créez simplement une extension pour la classe StringBuilder:
la source