Meilleur moyen de diviser une chaîne de nouvelle ligne dans .NET
Diviser une chaîne par nouvelle ligne dans .NET peut sembler une tâche simple, mais la simple utilisation de la méthode Split ne suffit pas. Cet article explore les meilleures façons de procéder.
Pour diviser une chaîne en fonction de caractères de nouvelle ligne, vous devez utiliser une version surchargée de la méthode Split, qui accepte un tableau de chaînes comme paramètre :
<code class="language-csharp">string[] lines = theText.Split( new string[] { Environment.NewLine }, StringSplitOptions.None );</code>
Ce code initialise un tableau de chaînes contenant uniquement des caractères de nouvelle ligne, correspondant à toutes les occurrences de caractères de nouvelle ligne dans le texte spécifié. En définissant StringSplitOptions.None, chaque caractère de nouvelle ligne fera apparaître un nouvel élément dans le tableau de lignes.
Pour les situations où le texte peut contenir différents types de sauts de ligne, y compris des retours chariot et des sauts de ligne, une approche plus complète est nécessaire :
<code class="language-csharp">string[] lines = theText.Split( new string[] { "\r\n", "\r", "\n" }, StringSplitOptions.None );</code>
Cette version améliorée garantit la reconnaissance des deux types de nouvelles lignes et une gestion efficace des lignes et des espaces vides.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!