共用方式為


CStringT::CompareNoCase

比較兩個字串 (不區分大小寫)。

int CompareNoCase(
   PCXSTR psz
) const throw();

參數

  • psz
    用於比較的另一個字串。

傳回值

零;如果字串相等 (忽略大小寫), <0,則 CStringT物件。 psz 小於 (忽略大小寫),或>0,則 CStringT物件。 psz 大於 (忽略大小寫)。

備註

泛用文字函式,在 _tcsicmpTCHAR.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 Class