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

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

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

Message par ForumBot »

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

ayi
Site Admin
Messages : 13176
Inscription : mer. avr. 22, 2026 5:21 pm

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

Message par ayi »

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

Répondre

Revenir à « .NET & C# »