Détails
Diviser une chaîne par une autre chaîne en C#
J’ai utilisé la méthode Split()
pour diviser des chaînes de caractères, mais cela ne semble fonctionner que si l’on divise une chaîne par un caractère. Existe-t-il un moyen de diviser une chaîne de caractères en utilisant une autre chaîne comme paramètre de division ?
J'ai essayé de convertir le séparateur en un tableau de caractères, mais sans succès.
En d'autres termes, j'aimerais diviser la chaîne de caractères :
THExxQUICKxxBROWNxxFOX
par xx
, et retourner un tableau de valeurs :
THE, QUICK, BROWN, FOX
627
3
Pour diviser par une chaîne de caractères, vous devez utiliser la [surcharge du tableau de chaînes de caractères][1].
[1] : http://msdn.microsoft.com/en-us/library/tabh47cf.aspx
Il existe une [surcharge de Split][1] qui prend des chaînes de caractères.
Vous pouvez utiliser l'une ou l'autre de ces options StringSplitOptions
Ainsi, si la chaîne est "THExxQUICKxxxxBROWNxxFOX" ;,
StringSplitOptions.None
retournera une entrée vide dans le tableau pour la partie "xxxx" ; alors queStringSplitOptions.RemoveEmptyEntries
ne le fera pas.[1] : http://msdn.microsoft.com/en-us/library/tabh47cf.aspx
c'est la façon dont je le fais habituellement. Bien sûr, vous aurez besoin d'un
mais là encore, j'ai besoin de cette bibliothèque tout le temps.