Udostępnij za pośrednictwem


CStringT::CompareNoCase

Porównuje dwa ciągi (z uwzględnieniem wielkości liter).

int CompareNoCase(
   PCXSTR psz
) const throw();

Parametry

  • psz
    Inne ciąg używany do porównania.

Wartość zwracana

Zero, jeżeli ciągi są takie same (ignorując przypadku), < 0, jeżeli jest to CStringT obiekt jest mniej niż psz (ignorując przypadku), lub > 0, jeśli to CStringT obiektu jest większa niż psz (ignorując przypadku).

Uwagi

Funkcja tekst rodzajowy _tcsicmp, który jest zdefiniowany w TCHAR.Mapuje H, albo _stricmp, _wcsicmp lub _mbsicmp, w zależności od zestawu znaków, który jest zdefiniowany w czasie kompilacji.Każda funkcja wykonuje liter porównania ciągów.Porównanie zależy od LC_CTYPE aspekt ustawień regionalnych, ale nie LC_COLLATE.Aby uzyskać więcej informacji, zobacz _stricmp, _wcsicmp, _mbsicmp, _stricmp_l, _wcsicmp_l, _mbsicmp_l.

Przykład

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

Wymagania

Nagłówek: cstringt.h

Zobacz też

Informacje

Klasa CStringT