CStringT::CompareNoCase
大文字と小文字を区別せずに 2 つの文字列を比較します。
int CompareNoCase(
PCXSTR psz
) const throw();
パラメーター
- psz
比較対象の文字列。
戻り値
文字列が一致した場合は (CStringTのこのオブジェクトが psz よりも大きい場合 CStringTでこのオブジェクトよりも小さい場合が psz 場合は無視)、(<0 場合は無視)、または (>0 場合は無視)。
解説
TCHAR.H で定義されて GENERIC テキスト関数 _tcsicmpは、コンパイル時に定義された文字セットによって _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.
必要条件
ヘッダー: cstringt.h