Maison > développement back-end > C++ > Comment diviser une chaîne en C# à l'aide d'un délimiteur à plusieurs caractères comme '][' ?

Comment diviser une chaîne en C# à l'aide d'un délimiteur à plusieurs caractères comme '][' ?

Mary-Kate Olsen
Libérer: 2025-01-05 04:40:41
original
752 Les gens l'ont consulté

How to Split a String in C# Using a Multi-Character Delimiter like

Fractionnement de chaînes avec plusieurs délimiteurs de caractères

Question : Comment puis-je diviser une chaîne en C# à l'aide d'un délimiteur de "]["?

Considérez la chaîne "abc]rfd[,][.". La sortie souhaitée est un tableau contenant "abc", "rfd", "5", "," et ".".

Réponse :

Il y en a deux approches pour diviser une chaîne avec plusieurs délimiteurs de caractères :

Utilisation de string.Split et d'un tableau de Délimiteurs

La méthode string.Split vous permet de passer un tableau de délimiteurs pour diviser la chaîne. Pour diviser sur "][", utilisez le code suivant :

string Delimiter = "][";
var Result = StringToSplit.Split(new[] { Delimiter }, StringSplitOptions.None);
Copier après la connexion

Utilisation d'expressions régulières avec Regex.Split

Vous pouvez également utiliser une expression régulière pour diviser la chaîne. Dans ce cas, le délimiteur "][" est représenté par "][":

string input = "abc][rfd][5][,][.";
string[] parts2 = Regex.Split(input, @"\]\[");
Copier après la connexion

Les deux méthodes produiront le tableau de chaînes souhaité :

["abc", "rfd", "5", ",", "."]
Copier après la connexion

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