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。
言論
您可以使用 StrIntlEqN 和 StrIntlEqNI 巨集來設定區分大小寫。 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 版或更新版本) |