Freigeben über


CStringT::CollateNoCase

Vergleicht zwei Zeichenfolgen mithilfe der Funktion _tcscoll des generischen Text.

int CollateNoCase(
   PCXSTR psz
) const throw();

Parameter

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

Rückgabewert

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

Hinweise

Die Funktion _tcscoll generischer Texte, die in TCHAR.H definiert wird, ordnet entweder zu stricoll, zu wcsicoll oder zu _mbsicoll, abhängig von dem Zeichensatz zu, der zur Kompilierungszeit definiert wird. Jede Funktion führt ein Vergleich, bei dem nicht zwischen Groß- und Kleinschreibung unterschieden wird, der Zeichenfolgen, entsprechend der Codepage derzeit aus. Weitere Informationen finden Sie unter strcoll, wcscoll, _mbscoll, _strcoll_l, _wcscoll_l, _mbscoll_l.

Beispiel

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

CAtlString str1 = _T("Co-Op");
CAtlString str2 = _T("con");

int n;

// Collation uses language rules, such as ignoring dashes. 
// NoCase version ignores case.
n = str1.CollateNoCase(str2);
ASSERT(n < 0);

// Comparison is a strict ASCII comparison with no language rules 
// but still ignores case in NoCase version.
n = str1.CompareNoCase(str2);
ASSERT(n < 0);   

Anforderungen

Header: cstringt.h

Siehe auch

Referenz

CStringT Class