Freigeben über


CStringT::Compare

Vergleicht zwei Zeichenfolgen (Groß-/Kleinschreibung beachten).

int Compare(
   PCXSTR psz
) const;

Parameter

  • psz
    Das andere Zeichenfolge verwendet für den Vergleich.

Rückgabewert

Null, wenn die Zeichenfolgen identisch sind, < 0, wenn dieses CStringT-Objekt kleiner als psz ist oder > 0, wenn dieses CStringT-Objekt größer als psz ist.

Hinweise

Die Funktion _tcscmp generischer Texte, die in TCHAR.H definiert wird, ordnet entweder zu strcmp, zu wcscmp oder zu _mbscmp, abhängig von dem Zeichensatz zu, der zur Kompilierungszeit definiert wird. Jede Funktion führt einen Groß-/Kleinschreibung Vergleich der Zeichenfolgen aus nicht und wird vom Gebietsschema beeinflusst. Weitere Informationen finden Sie unter strcmp, wcscmp, _mbscmp.

Wenn die Zeichenfolge eingebettete NULL-Werte enthält, um des Vergleichs wird die Zeichenfolge als abgeschnitten am ersten eingebetteten NULL-Zeichen betrachtet.

Beispiel

Das folgende Beispiel veranschaulicht die Verwendung von CStringT::Compare.

// typedef CStringT<TCHAR, StrTraitATL<TCHAR, ChTraitsCRT<TCHAR>>> CAtlString;

CAtlString s1(_T("abc"));
CAtlString s2(_T("abd"));
ASSERT(s1.Compare(s2) < 0);    // Compare with another CAtlString.
ASSERT(s1.Compare(_T("abe")) < 0); // Compare with LPTSTR string.   

Anforderungen

Header: cstringt.h

Siehe auch

Referenz

CStringT Class