Sdílet prostřednictvím


CStringT::CompareNoCase

Porovná dva řetězce (nerozlišuje malá a velká písmena).

int CompareNoCase(
   PCXSTR psz
) const throw();

Parametry

  • psz
    Další řetězec použitý pro srovnání.

Vrácená hodnota

Nulu, jestliže jsou řetězce shodné (ignoruje případ) < 0, pokud tento CStringT objekt je menší než psz (ignoruje případ) nebo > 0, pokud tento CStringT objektu je větší než psz (ignoruje případ).

Poznámky

Funkce obecný text _tcsicmp , která je definována v TCHAR.Buď mapuje H, _stricmp , _wcsicmp nebo _mbsicmp v závislosti na znakové sady, která je definována v době kompilace.Každá funkce provádí case-insensitive porovnání řetězců.Porovnání závisí LC_CTYPE stran národní prostředí, ale není LC_COLLATE .Další informace naleznete v tématu _stricmp, _wcsicmp, _mbsicmp, _stricmp_l, _wcsicmp_l, _mbsicmp_l.

Příklad

// 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.   

Požadavky

Záhlaví: cstringt.h

Viz také

Referenční dokumentace

Třída CStringT