Maison >développement back-end >C++ >Comment diviser des chaînes avec des délimiteurs multi-caractères en C# ?

Comment diviser des chaînes avec des délimiteurs multi-caractères en C# ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2025-01-13 12:31:52213parcourir

How to Split Strings with Multi-Character Delimiters in C#?

Utiliser un délimiteur multi-caractères pour diviser une chaîne en C#

Lors du fractionnement d'une chaîne à l'aide de la méthode Split en C#, le comportement par défaut consiste à utiliser un seul délimiteur de caractères. Cependant, dans certains cas, vous devrez peut-être utiliser un délimiteur composé de plusieurs caractères, comme un mot.

Pour ce faire, vous pouvez spécifier une chaîne de délimiteur lors de l'appel de la méthode Split. L'exemple suivant montre comment diviser la chaîne « Ceci est une phrase » en utilisant le délimiteur « est » :

<code class="language-csharp">string source = "This is a sentence";
string[] stringSeparators = new string[] { "is" };
string[] result = source.Split(stringSeparators, StringSplitOptions.None);

foreach (string s in result)
{
    Console.Write("'{0}' ", String.IsNullOrEmpty(s) ? "" : s);
}</code>

Ce code produira le résultat suivant :

<code>'This ' 'a sentence' ' '</code>
L'argument

StringSplitOptions.None indique que le fractionnement ne doit pas supprimer les éléments vides du tableau résultant. Si vous souhaitez supprimer des éléments vides, vous pouvez spécifier StringSplitOptions.RemoveEmptyEntries à la place.

Lectures complémentaires :

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!

Déclaration:
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