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
);