Recherche d'éléments dans une liste de chaînes

De RAD Studio
Aller à : navigation, rechercher

Remonter à Manipulation des chaînes d'une liste


Pour rechercher une chaîne dans une liste de chaînes, utilisez la méthode IndexOf. IndexOf renvoie l'indice de la première chaîne de la liste qui correspond au paramètre transmis, et renvoie –1 si la chaîne transmise en paramètre n'est pas trouvée. IndexOf recherche uniquement une correspondance exacte ; si vous voulez obtenir des chaînes de correspondance partielle, vous devez parcourir la liste de chaînes.

Vous pouvez, par exemple, utiliser IndexOf pour déterminer si un nom de fichier donné se trouve dans les éléments d'une boîte liste :

Delphi :

 if FileListBox1.Items.IndexOf('TargetFileName') > -1 {...}

C++ :

if (FileListBox1->Items->IndexOf("WIN.INI") > -1) ...

Voir aussi