Diviser une chaîne en utilisant une autre chaîne en C#
La méthodeSplit()
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 :
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>
StringSplitOptions.None
spécifie qu'aucune option de fractionnement spéciale ne doit être appliquée.
Résultat :
Le tableausplitData
contiendra les sous-chaînes suivantes :
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!