Suppression d’un élément répétitif d’une liste

Olivier@Dominux a écrit le Mardi 1 Juillet 2003 à 07:45:30

Imaginons la liste suivante :

MaListe := "0":"10":"34":"401":"0":"82":"90";


De cette liste je veux éliminer tous "0" :

REM {ajout d'un caractère délimiteur};
tmp1 := "~"+MaListe+"~";
REM {substitution};
tmp2 := @ReplaceSubString( tmp1; "~0~"; "" );
REM {épuration};
tmp2 := @Trim( tmp2 );


Ce qui nous donne le résultat : "10":"34":"401":"82":"90"

Nota : Si aucun délimiteur n'est utilisé :

REM {substitution};
tmp2 := @ReplaceSubString( tmp1; "0"; "" );
REM {épuration};
tmp2 := @Trim( tmp2 );


Résultat : "1":"34":"41":"82":"9" => toutes les occurences de "0" sont éliminées!

Commentaire(s)

Re: Suppression d´un élément répétitif d´une liste

Olivier@Dominux le 29/07/2003 20:33:06

Dans ce cas de figure, je ne veux pas éliminer tous les doublons, mais simplement éliminer toutes les occurences d'un élement au sein d'une liste. :)

Re: Suppression d´un élément répétitif d´une liste

abraham le 29/07/2003 11:33:50

pour la premiere partie du code pourquoi ne pas utiliser @Unique( )

cette fonction retire les doublon d'une liste ...

Ajouter un commentaire





Se souvenir de mes informations?



Les balises HTML ne sont pas permises dans les commentaires. Pour faire un lien, il suffit de donner l'URL, préfixée par http://.