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>
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!