CStringT::CollateNoCase
Confronta due stringhe utilizzando la funzione _tcscolldi testo generico.
int CollateNoCase(
PCXSTR psz
) const throw();
Parametri
- psz
Un'altra stringa utilizzata per il confronto.
Valore restituito
Zero se le stringhe sono identiche (/analyze caso, < 0 se l'oggetto CStringT è minore psz (che ignora caso, oppure > 0 se l'oggetto CStringT è maggiore psz (che ignora caso).
Note
La funzione _tcscolldi testo generico, definita in TCHAR.H, esegue il mapping a stricoll, a wcsicoll, o a _mbsicoll, come il set di caratteri definito in fase di compilazione. Ogni funzione attualmente esegue un confronto senza distinzione tra maiuscole e minuscole delle stringhe, come la tabella codici utilizzata. Per ulteriori informazioni, vedere strcoll, wcscoll, _mbscoll, _strcoll_l, _wcscoll_l, _mbscoll_l.
Esempio
// 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);
Requisiti
Header: cstringt.h