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