Share via


CStringT::CompareNoCase

Compare deux chaînes (respectant la casse).

int CompareNoCase(
   PCXSTR psz
) const throw();

Paramètres

  • psz
    l'autre chaîne utilisée pour la comparaison.

Valeur de retour

Zéro si les chaînes sont identiques (en ignorant le cas), <0 si cet objet d' CStringTest moins qu' psz (en ignorant le cas), ou >0 si cet objet d' CStringTest supérieur psz (en ignorant le cas).

Notes

La fonction _tcsicmpde texte générique, qui est définie dans TCHAR.H, mappe à _stricmp, à _wcsicmp ou à _mbsicmp, selon le jeu de caractères qui est défini au moment de la compilation.Chaque fonction effectue une comparaison ne respectant pas la casse des chaînes.La comparaison dépend de l'aspect d' LC_CTYPE des paramètres régionaux mais pas d' LC_COLLATE.Pour plus d'informations, consultez _stricmp, _wcsicmp, _mbsicmp, _stricmp_l, _wcsicmp_l, _mbsicmp_l.

Exemple

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

CAtlString s1(_T("abc"));
CAtlString s2(_T("ABD"));
ASSERT(s1.CompareNoCase(s2) < 0); // Compare with a CAtlString.
ASSERT(s1.CompareNoCase(_T("ABE")) < 0); // Compare with LPTSTR string.   

Configuration requise

Header: cstringt.h

Voir aussi

Référence

Classe de CStringT