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