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