Partager 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

CStringT, classe