Condividi tramite


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

Vedere anche

Riferimenti

Classe di CStringT