StrComp 函式
傳回 Variant (整 數) 表示 字串比較的結果。
語法
StrComp (string1, string2, [ compare ])
StrComp 函數語法具有下列命名自變數:
部分 | 描述 |
---|---|
string1 | 必要項目。 任何有效的 字串表達式。 |
string2 | 必要項目。 任何有效的字串表達式。 |
compare | 選用。 指定字串比較的類型。 如果 compare 自變數為 Null,就會發生錯誤。 如果省略 compare,Option Compare 設定會決定比較的類型。 |
設定
比較自變數設定如下:
常數 | 值 | 描述 |
---|---|---|
vbUseCompareOption | -1 | 使用 Option Compare 陳述式的設定來執行比較。 |
vbBinaryCompare | 0 | 執行二進位比較。 |
vbTextCompare | 1 | 執行文字比較。 |
vbDatabaseCompare | 2 | 僅限 Microsoft Access。 根據資料庫中的資訊執行比較。 |
傳回值
StrComp 函式具有下列傳回值:
If | StrComp 傳回 |
---|---|
string1 小於 string2 | -1 |
string1 等於 string2 | 0 |
string1 大於 string2 | 1 |
string1 或 string2 為 Null | Null |
範例
此範例會使用 StrComp 函數傳回字串比較的結果。 如果第三個自變數為 1,則會執行文字比較;如果第三個自變數為0或省略,則會執行二進位比較。
Dim MyStr1, MyStr2, MyComp
MyStr1 = "ABCD": MyStr2 = "abcd" ' Define variables.
MyComp = StrComp(MyStr1, MyStr2, 1) ' Returns 0.
MyComp = StrComp(MyStr1, MyStr2, 0) ' Returns -1.
MyComp = StrComp(MyStr2, MyStr1) ' Returns 1.
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。