Compartilhar via


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

Consulte também

Referência

Classe de CStringT