System.Classes.TStringList.IndexOf

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function IndexOf(const S: string): Integer; override;

C++

virtual int __fastcall IndexOf(const System::UnicodeString S);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
System.Classes.pas
System.Classes.hpp
System.Classes TStringList

Beschreibung

Gibt die Position eines Strings in der Liste zurück.

Mit IndexOf ermitteln Sie die Position des erstens Vorkommens eines Strings, der mit dem String S übereinstimmt. Ein String stimmt mit S überein, wenn er mit S identisch ist oder — wenn CaseSensitive False ist — sich nur bezüglich der Groß-/Kleinschreibung von S unterscheidet.

IndexOf wird auf diese Weise funktionieren, wenn Sorted auf False und Duplicates auf dupIgnore oder dupError gesetzt ist. Das gibt die interne Definition von IndexOf an, die Find aufruft, wenn Sorted auf True gesetzt ist. Diese Methode wird alle dem Parameter S entsprechenden String in die Liste suchen. Folglich wird das Ergebnis nicht immer der erste mit dem Parameter S übereinstimmenden String sein, wenn Duplicates auf dupAccept gesetzt wird.

IndexOf gibt den nullbasierten Index des Strings zurück. Wenn S mit dem ersten String in der Liste übereinstimmt, gibt IndexOf den Wert 0 zurück. Wenn S der zweite String in der Liste ist, wird 1 zurückgegeben usw. Wenn in der Stringliste keine Übereinstimmung für den String vorhanden ist, gibt IndexOf -1 zurück.

Siehe auch