在比較兩個給定字串後,StrComp
函數返回一個整數值。它可以根據要比較的輸入字串返回三個值:-1
,0
或1
中的任何一個。如下 -
- 如果
String1 < String2
, 那麼StrComp
函數返回-1
- 如果
String1 = String2
, 那麼StrComp
函數返回0
- 如果
String1 > String2
, 那麼StrComp
函數返回1
語法
StrComp(string1,string2[,compare])
參數說明
- String1 - 必需的參數。第一個字串運算式。
- String2 - 必需的參數。第二個字串運算式。
- Compare - 一個可選參數。 指定要使用的字串比較。它可以採用以下值。
0 = vbBinaryCompare
- 執行二進位比較(默認)1 = vbTextCompare
- 執行文本比較
示例
添加一個模組,並將下麵的代碼放在編輯器中。
Private Sub Constant_demo_Click()
Dim var1 as Variant
msgbox("Line 1 :" & StrComp("Microsoft","Microsoft"))
msgbox("Line 2 :" &StrComp("Microsoft","MICROSOFT"))
msgbox("Line 3 :" &StrComp("Microsoft","MiCrOsOfT"))
msgbox("Line 4 :" &StrComp("Microsoft","MiCrOsOfT",1))
msgbox("Line 5 :" &StrComp("Microsoft","MiCrOsOfT",0))
End Sub
執行上面示例代碼,得到以下結果 -
Line 1 :0
Line 2 :1
Line 3 :1
Line 4 :0
Line 5 :1