System.Classes.TStrings.CompareStrings

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function CompareStrings(const S1, S2: string): Integer; virtual;

C++

virtual int __fastcall CompareStrings(const System::UnicodeString S1, const System::UnicodeString S2);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function protected
System.Classes.pas
System.Classes.hpp
System.Classes TStrings

Beschreibung

Vergleicht zwei Strings.

In Clear wird CompareStrings intern verwendet, um die Werte von Strings zu vergleichen, die in der Liste enthalten sind. Die Methoden IndexOf und IndexOfName vergleichen mit Hilfe von CompareStrings den übergebenen String mit den Strings in der Liste.

S1 und S2 sind die Strings, die verglichen werden sollen.

Wenn S1 kleiner ist als S2 (S1 < S2), gibt CompareStrings einen negativen Wert zurück. Ist S1 mit S2 identisch (S1 == S2), wird 0 zurückgegeben. Ist S1 größer als S2 (S1 > S2), gibt CompareStrings einen positiven Wert zurück.

In der TStrings-Implementierung verwendet CompareStrings die globale Funktion AnsiCompareText, die den String-Vergleich ohne Berücksichtigung der Groß-/Kleinschreibung durchführt. In abgeleiteten Klassen kann die Methode überschrieben werden, um den String-Vergleich so zu modifizieren, dass z.B. die Schreibweise berücksichtigt wird.

Siehe auch