l'ajout de saut de ligne
J'ai un problème avec l'ajout de saut de ligne dans une chaîne de caractères. J'ai essayé d'utiliser "\r\n", et de l'Environnement.De retour à la ligne ne fonctionne pas.
FirmNames = "";
foreach (var item in FirmNameList)
{
if (FirmNames != "")
{
FirmNames += ", " + LineBreak; -- I want a line break here after the comma ","
}
FirmNames += item;
}
Peut aider quelqu'un?
Qu'obtenez-vous lorsque vous
De quoi êtes-vous sortie la chaîne résultante? Un contrôle? La console? Certains contrôles ne prennent pas en charge les sauts de ligne ou ont des propriétés que vous avez à régler pour permettre des sauts de ligne.
Vous devez utiliser un
Console.WriteLine(FirmNames)
après la boucle?De quoi êtes-vous sortie la chaîne résultante? Un contrôle? La console? Certains contrôles ne prennent pas en charge les sauts de ligne ou ont des propriétés que vous avez à régler pour permettre des sauts de ligne.
Vous devez utiliser un
StringBuilder
, car ils sont beaucoup plus efficaces que d'ajouter string
sOriginalL'auteur Jenny | 2011-01-21
Vous devez vous connecter pour publier un commentaire.
La réponse correcte est d'utiliser
Environment.NewLine
, comme vous l'avez remarqué. C'est un environnement spécifique et fournit plus de clarté "\r\n" (mais en réalité, ne fait aucune différence).OriginalL'auteur Kirk Broadhurst
Donner à ceci un essai.
OriginalL'auteur Aaron Weiker
Essayez d'utiliser
\n
lors de la concaténation de chaînes de caractères, comme dans cet exemple:OriginalL'auteur Raihan kabir
Cela a fonctionné pour moi:
OriginalL'auteur Sheldon
OriginalL'auteur Asif Mehmood