CStringT::CompareNoCase

比较两个字符串(不区分大小写)。

int CompareNoCase(
   PCXSTR psz
) const throw();

参数

  • psz
    用于比较的另一个字符串。

返回值

如果字符串相同(忽略大小写)则为 0,如果 CStringT 对象小于 psz 则 < 0(忽略大小写),如果 CStringT 对象大于 psz 则 > 0(忽略大小写)。

备注

一般文本功能 _tcsicmp,在TCHAR.H定义,映射到 _stricmp_wcsicmp_mbsicmp,具体取决于在编译时定义的字符集。每个函数执行一个字符串的不区分大小写的比较。该比较取决于不是区域设置,但 LC_COLLATE的 LC_CTYPE 方面。有关更多信息,请参见_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选件类