Maison > développement back-end > C++ > Comment diviser efficacement une chaîne sur des sauts de ligne dans .NET ?

Comment diviser efficacement une chaîne sur des sauts de ligne dans .NET ?

DDD
Libérer: 2025-01-27 21:56:11
original
118 Les gens l'ont consulté

How to Efficiently Split a String on Newlines in .NET?

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>
Copier après la connexion

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal