Diviser une chaîne sur les sauts de ligne en .NET

Diviser une chaîne sur les sauts de ligne en .NET

Pour diviser sur une chaîne, vous devez utiliser la surcharge qui prend un tableau de chaînes :

string[] lines = theText.Split(
    new string[] { Environment.NewLine },
    StringSplitOptions.None
);

Modification :

Si vous souhaitez gérer différents types de sauts de ligne dans un texte, vous pouvez utiliser la capacité de correspondre à plusieurs chaînes. Cela divisera correctement sur chaque type de saut de ligne, et préservera les lignes vides et l’espacement dans le texte :

string[] lines = theText.Split(
    new string[] { "\r\n", "\r", "\n" },
    StringSplitOptions.None
);