Поделиться через


CStringT::CompareNoCase

Сравнивает 2 строк (регистр символов не учитывается).

int CompareNoCase(
   PCXSTR psz
) const throw();

Параметры

  • psz
    Другая строка, используемая для сравнения.

Возвращаемое значение

Нуль, если строки совпадают, значит (без учета регистра), <0 если этот объект CStringT , чем psz (без учета регистра) или >0 если этот объект CStringT больше psz (без учета регистра).

Заметки

Функция _tcsicmp универсальный- текста, которая определена, содержащихся в файле TCHAR.H, соответствует или _stricmp, _wcsicmp или _mbsicmp, в зависимости от знака - определите, определенный во время компиляции. Каждая функция выполняет обращение- не учитывается при сравнении строк. Зависит от сравнения аспект LC_CTYPE языкового стандарта, но не LC_COLLATE. Дополнительные сведения см. в разделе _stricmp, _wcsicmp, _mbsicmp, _stricmp_l, _wcsicmp_l, _mbsicmp_l.

Пример

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

Требования

Header: cstringt.h

См. также

Ссылки

CStringT Class