TStrings.IndexOf
| TStrings = class (TObject) | Interface de TStrings | Exemples de TStrings |
Recherche un élément et retourne son index
Syntaxe
function IndexOf(str: String): Integer
str : chaine à rechercher
Remarques
- Les éléments sont indexés de 0 à Count - 1.
- Si CaseSensitive vaut True, la recherche sera sensible à la casse (majuscules/minuscules). Par défaut, elle ne l'est pas.
- Si Sorted vaut True, la recherche se fera par dichotomie (donc plus rapidement).
- Si str n'existe pas dans la TStrings, la fonction retourne -1.
- Si str est présente plusieurs fois dans la TStrings, la fonction retourne l'index de la première occurence.
Exemples
var liste := TStrings.Create;
liste.Commatext := 'paul,jacques,pierre,paul';
Informationdlg(liste.IndexOf('pierre')); // Affiche 2
Informationdlg(liste.IndexOf('paul')); // Affiche 0
Informationdlg(liste.IndexOf('henri')); // Affiche -1
liste.Commatext := 'paul,jacques,pierre,paul';
Informationdlg(liste.IndexOf('pierre')); // Affiche 2
Informationdlg(liste.IndexOf('paul')); // Affiche 0
Informationdlg(liste.IndexOf('henri')); // Affiche -1