CStringT::CompareNoCase
Compara duas cadeias de caracteres (sem diferenciação de maiúsculas e minúsculas).
int CompareNoCase(
PCXSTR psz
) const throw();
Parâmetros
- psz
Outra cadeia de caracteres usada para comparação.
Valor de retorno
Zero se as cadeias de caracteres são idênticas (ignorando caso), <0 se este objeto de CStringT é menor que psz (ignorando caso), ou >0 se este objeto de CStringT é maior do que psz (ignorando caso).
Comentários
A função _tcsicmpde genérico- texto, que é definido em TCHAR.H, mapeia a _stricmp, a _wcsicmp ou a _mbsicmp, dependendo do conjunto de caracteres que é definido em tempo de compilação. Cada função executa uma comparação que não diferencia maiúsculas de minúsculas de cadeias de caracteres. A comparação depende da aparência de LC_CTYPE de localidade mas não de LC_COLLATE. Para mais informações, consulte _stricmp, _wcsicmp, _mbsicmp, _stricmp_l, _wcsicmp_l, _mbsicmp_l.
Exemplo
// 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.
Requisitos
Cabeçalho: cstringt.h