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