Partilhar via


CStringT::CompareNoCase

Compara duas seqüências de caracteres (sem distinção entre maiúsculas e minúsculas).

int CompareNoCase(
   PCXSTR psz
) const throw();

Parâmetros

  • psz
    A Outros seqüência usada para comparação.

Valor de retorno

Zero se as seqüências são idênticas (ignorando o caso), < 0 se esteCStringT o objeto é menor que psz(ignorando o caso), ou > 0 se este CStringT objeto for maior que psz (ignorando o caso).

Comentários

A função de texto genérica _tcsicmp, que é definido em TCHAR.H, mapeia para um _stricmp, _wcsicmp ou _mbsicmp, dependendo do conjunto de caractere que é definido no momento da compilar. Cada função executa uma comparação não diferencia maiúsculas de minúsculas das seqüências de caracteres.A comparação depende do LC_CTYPE aspecto de localidade, mas não LC_COLLATE. Para obter 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 CStringT

Outros recursos

CStringT membros