Maison > développement back-end > C++ > Comment diviser une chaîne avec un délimiteur de chaîne spécifique en C# ?

Comment diviser une chaîne avec un délimiteur de chaîne spécifique en C# ?

Patricia Arquette
Libérer: 2025-01-11 10:29:42
original
337 Les gens l'ont consulté

How to Split a String with a Specific String Delimiter in C#?

Utiliser un délimiteur de chaîne pour diviser une chaîne en C#

Le fractionnement d'une chaîne en fonction de délimiteurs spécifiques est une tâche courante lorsque l'on travaille avec des données texte. En C#, la méthode Split fournit un moyen pratique d'y parvenir.

Description du problème

Considérez la chaîne suivante :

<code>"My name is Marco and I'm from Italy"</code>
Copier après la connexion

Nous souhaitons diviser cette chaîne en deux parties en utilisant le délimiteur "est Marco et". Le résultat souhaité est un tableau contenant les éléments suivants :

  • L'index 0 est « Mon nom »
  • L'index 1 est "Je viens d'Italie"

Solution

La méthode

Split en C# utilise un tableau de chaînes comme délimiteurs. Pour utiliser une chaîne comme délimiteur, nous pouvons passer un tableau contenant un seul élément comme ceci :

string[] tokens = str.Split(new[] { "is Marco and" }, StringSplitOptions.None);
Copier après la connexion

Explication

  • str est la chaîne que nous voulons diviser.
  • new[] { "is Marco and" } est un tableau contenant des chaînes délimitatrices.
  • StringSplitOptions.None précise que nous voulons diviser la chaîne sans supprimer les éléments vides.

Alternatives aux séparateurs à un seul caractère

Si le séparateur est un seul caractère, comme la virgule (','), nous pouvons utiliser une version simplifiée de la méthode Split comme suit :

string[] tokens = str.Split(',');
Copier après la connexion

Dans ce cas, le délimiteur est passé comme argument à un seul caractère.

Remarque : Il est important de noter que la méthode Split est sensible à la casse. Si vous devez diviser une chaîne avec une casse différente du délimiteur, vous devez convertir la chaîne du délimiteur dans la casse souhaitée avant de la transmettre à la méthode Split.

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