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

Comment diviser une chaîne à l'aide d'un délimiteur de chaîne en C# ?

DDD
DDDoriginal
2025-01-11 09:39:42578parcourir

How to Split a String Using a String Delimiter in C#?

Comment diviser une chaîne à l'aide d'un délimiteur de chaîne en C#

Lorsqu'il s'agit de chaînes complexes, il est souvent nécessaire de les diviser en composants plus petits. Bien que la méthode .Split() en C# fonctionne avec des délimiteurs de caractères uniques, cela peut être délicat lorsque vous devez diviser par délimiteurs de chaînes.

Considérons l'exemple de chaîne suivant :

<code>"My name is Marco and I'm from Italy"</code>

Pour diviser cette chaîne par le délimiteur "est Marco et" vous pouvez utiliser :

<code>string[] tokens = str.Split(new[] { "is Marco and" }, StringSplitOptions.None);</code>

Dans ce code, nous passons un tableau contenant la chaîne délimitatrice comme premier paramètre. Le paramètre StringSplitOptions.None garantit que le séparateur est traité comme une chaîne unique plutôt que comme plusieurs caractères uniques.

En conséquence, le tableau tokens contiendra deux éléments :

  • les jetons[0] seront "Mon nom"
  • les jetons[1] seront "Je viens d'Italie"

Si le séparateur est un seul caractère, une forme de code plus simple peut être utilisée :

<code>string[] tokens = str.Split(',');</code>

Cela divisera la chaîne par des virgules.

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