Extraire un segment d'une string
Bonjour,
J'ai une question toute bête, mais je me demande s'il existe une fonction ad hoc pour extraire un champ depuis un AnsiString.
Je m'explique. J'ai une chaîne de caractère:
Code:
AnsiString fields="champ0;champ1;champ2;champ3;champ4";
Et j'aimerais pouvoir extraire rapidement un champ par son index (NB: je ne connais ni la longueur de chaque champs ni leur nombre). Il me faudrait une fonction qui me retourne le ième champ. Par exemple:
Extract(fields,1,';') retourne "champ1"
Extract(fields,3,';') retourne "champ3"
Ca existe ou il faut que je l'écrive moi-même? C'est trivial, je le sais, mais je l'utilise souvent alors je n'ai pas envie de la remettre dans toutes mes classes...
Merci