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

<code class="language-csharp">string[] tokens = str.Split(new[] { "is Marco and" }, StringSplitOptions.None);</code>
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 :

<code class="language-csharp">string[] tokens = str.Split(',');</code>
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!

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