web-dev-qa-db-fra.com

ajout de saut de ligne

J'ai un problème avec l'ajout d'un saut de ligne dans une chaîne. J'ai essayé d'utiliser "\ r\n" et Environment.NewLine ne fonctionne pas non plus.

FirmNames = "";

foreach (var item in FirmNameList)
{
    if (FirmNames != "")
    {
       FirmNames += ", " + LineBreak;  -- I want a line break here after the comma ","
    }

    FirmNames += item;
}

Quelqu'un peut-il aider?

19
Jenny

La bonne réponse consiste à utiliser Environment.NewLine, comme vous l'avez indiqué. Il est spécifique à l’environnement et fournit des éclaircissements sur "\ r\n" (mais en réalité ne fait aucune différence).

foreach (var item in FirmNameList) 
{
    if (FirmNames != "")
    {
        FirmNames += ", " + Environment.NewLine;
    }
    FirmNames += item; 
} 
43
Kirk Broadhurst

Essayez ceci.

        FirmNames = String.Join(", \n", FirmNameList);
4
Aaron Weiker

Essayez d'utiliser \n lors de la concaténation de chaînes, comme dans cet exemple:

var name = "Raihan";
var ID = "1234";
Console.WriteLine(name + "\n" + ID);
1
Raihan kabir

Cela a fonctionné pour moi:

foreach (var item in FirmNameList){
    if (FirmNames != "")
    {
        FirmNames += ",\r\n"
    }

    FirmNames += item;
}
0
Sheldon