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