共用方式為


StrIsIntlEqualA 函式 (shlwapi.h)

比較兩個字串開頭的指定字元數,以判斷它們是否相等。

語法

BOOL StrIsIntlEqualA(
       BOOL  fCaseSens,
  [in] PCSTR pszString1,
  [in] PCSTR pszString2,
       int   nChar
);

參數

fCaseSens

類型:BOOL

比較的區分大小寫。 如果此值為非零值,則比較會區分大小寫。 如果此值為零,則比較不會區分大小寫。

[in] pszString1

類型:PCTSTR

要比較之第一個 Null 終止字串的指標。

[in] pszString2

類型:PCTSTR

要比較之第二個 Null 終止字串的指標。

nChar

類型:int

要比較之每個字串開頭的字元數。

傳回值

類型:BOOL

如果兩個字串中的第一個 nChar 字元相等,TRUE;否則,FALSE

言論

您可以使用 StrIntlEqNStrIntlEqNI 巨集來設定區分大小寫。 StrIntlEqN 會執行區分大小寫的比較,StrIntlEqNI 執行不區分大小寫的比較。

兩個巨集的語法為:

#define StrIntlEqN(s1, s2, nChar) StrIsIntlEqual(TRUE, s1, s2, nChar)
#define StrIntlEqNI(s1, s2, nChar) StrIsIntlEqual(FALSE, s1, s2, nChar)

注意

shlwapi.h 標頭會根據 UNICODE 預處理器常數的定義,將 StrIsIntlEqual 定義為自動選取此函式的 ANSI 或 Unicode 版本。 混合使用編碼中性別名與非編碼中性的程序代碼,可能會導致編譯或運行時間錯誤不符。 如需詳細資訊,請參閱函式原型的 慣例。

要求

要求 價值
最低支援的用戶端 Windows 2000 Professional、Windows XP [僅限傳統型應用程式]
支援的最低伺服器 Windows 2000 Server [僅限傳統型應用程式]
目標平臺 窗戶
標頭 shlwapi.h
連結庫 Shlwapi.lib
DLL Shlwapi.dll (4.71 版或更新版本)