Sdílet prostřednictvím


CStringT::CollateNoCase

Porovná dva řetězce pomocí funkce generic text _tcscoll .

int CollateNoCase(
   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 _tcscoll , která je definována v TCHAR.Buď mapuje H, stricoll , wcsicoll , nebo _mbsicoll v závislosti na znakové sady, která je definována v době kompilace.Každá funkce provádí case-insensitive porovnání řetězců, podle kódu stránky právě používán.Další informace naleznete v tématu strcoll, wcscoll, _mbscoll, _strcoll_l, _wcscoll_l, _mbscoll_l.

Příklad

// typedef CStringT<TCHAR, StrTraitATL<TCHAR, ChTraitsCRT<TCHAR>>> CAtlString;

CAtlString str1 = _T("Co-Op");
CAtlString str2 = _T("con");

int n;

// Collation uses language rules, such as ignoring dashes.
// NoCase version ignores case.
n = str1.CollateNoCase(str2);
ASSERT(n < 0);

// Comparison is a strict ASCII comparison with no language rules
// but still ignores case in NoCase version.
n = str1.CompareNoCase(str2);
ASSERT(n < 0);   

Požadavky

Záhlaví: cstringt.h

Viz také

Referenční dokumentace

Třída CStringT