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






