Maison > développement back-end > C++ > Comment puis-je diviser une chaîne à l'aide d'un délimiteur de sous-chaîne personnalisé en C# ?

Comment puis-je diviser une chaîne à l'aide d'un délimiteur de sous-chaîne personnalisé en C# ?

Mary-Kate Olsen
Libérer: 2025-01-23 19:32:46
original
905 Les gens l'ont consulté

How Can I Split a String Using a Custom Substring Delimiter in C#?

Diviser la chaîne à l'aide d'un séparateur de chaîne personnalisé en C#

Lors de la manipulation de chaînes, la méthode Split() est un outil précieux pour diviser une chaîne en morceaux plus petits. Cependant, son comportement par défaut le limite à la segmentation basée sur les caractères. Une approche plus générale est nécessaire lorsque vous devez diviser une chaîne en sous-chaînes spécifiées.

Utiliser la surcharge de tableaux de chaînes

Pour obtenir le comportement souhaité, C# fournit une version surchargée de la méthode Split() qui accepte un tableau de chaînes comme critères de fractionnement. Cela vous permet de définir une sous-chaîne de délimiteur personnalisée qui partitionnera la chaîne d'entrée en conséquence.

Exemple

Considérez la tâche consistant à diviser la chaîne suivante par la sous-chaîne "xx" :

<code>"THExxQUICKxxBROWNxxFOX"</code>
Copier après la connexion

Pour y parvenir vous pouvez utiliser le code suivant :

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

// 将分隔符子字符串转换为字符串数组
string[] delimiters = { "xx" };

// 使用字符串数组分隔符分割字符串
string[] parts = data.Split(delimiters, StringSplitOptions.None);</code>
Copier après la connexion

En exécutant ce code, vous obtiendrez le tableau suivant de parties de chaîne :

<code>{"THE", "QUICK", "BROWN", "FOX"}</code>
Copier après la connexion

Cette méthode fournit un moyen flexible et efficace de diviser des chaînes en fonction de délimiteurs personnalisés, vous permettant de gérer des besoins de manipulation de chaînes plus complexes.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal