Maison >développement back-end >C++ >Comment diviser une chaîne par une autre chaîne en C# ?

Comment diviser une chaîne par une autre chaîne en C# ?

Patricia Arquette
Patricia Arquetteoriginal
2025-01-23 19:27:10533parcourir

How to Split a String by Another String in C#?

Diviser une chaîne en utilisant une autre chaîne en C#

La méthode

Split() en C# est généralement utilisée pour diviser une chaîne en fonction d'un seul caractère. Cependant, dans certains cas, vous devrez peut-être diviser une chaîne en utilisant une autre chaîne comme délimiteur. Cet article montre comment y parvenir en utilisant la surcharge de tableau de chaînes de la méthode Split().

Question :

Étant donné une chaîne contenant plusieurs délimiteurs, vous devez diviser la chaîne en un tableau de sous-chaînes, chaque sous-chaîne étant séparée par un délimiteur.

Exemple :

Divisez la chaîne "THExxQUICKxxBROWNxxFOX" en utilisant le délimiteur "xx" pour obtenir le tableau suivant :

  • LE
  • RAPIDE
  • MARRON
  • RENARD

Solution :

Pour diviser une chaîne en utilisant une autre chaîne, vous pouvez utiliser la surcharge de tableau de chaînes de la méthode Split(). Cette surcharge prend un tableau de chaînes comme argument délimiteur, vous permettant de spécifier plusieurs délimiteurs si nécessaire.

Le code suivant montre comment diviser une chaîne à l'aide du délimiteur « xx » :

<code class="language-csharp">string data = "THExxQUICKxxBROWNxxFOX";

string[] splitData = data.Split(new string[] { "xx" }, StringSplitOptions.None);</code>
Le paramètre

StringSplitOptions.None spécifie qu'aucune option de fractionnement spéciale ne doit être appliquée.

Résultat :

Le tableau

splitData contiendra les sous-chaînes suivantes :

  • LE
  • RAPIDE
  • MARRON
  • RENARD

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