StrComp
返回一个Variant(Integer),指示字符串比较的结果。
语法:StrComp( string1, string2 [ , compare ] )
- string1
- 必需 任意有效的字符串表达式。
- string2
- 必需 任意有效的字符串表达式。
- compare
- 可选 指定字符串比较的类型。如果compare参数为Null,则会出错。如果省略compare,则由Option Compare设置决定比较类型。
compare参数的设置为:
| 常量 | 值 | 描述 |
|---|---|---|
| vbUseCompareOption | -1 | 使用Option Compare语句的设置进行比较。 |
| vbBinaryCompare | 0 | 执行二进制比较。 |
| vbTextCompare | 1 | 执行文本比较。 |
返回值:
| 条件 | StrComp返回值 |
|---|---|
| string1小于string2 | -1 |
| string1等于string2 | 0 |
| string1大于string2 | 1 |
| string1或string2为Null | Null |
示例
本示例使用StrComp函数返回字符串比较的结果。如果第三个参数为1,则执行文本比较;如果第三个参数为0或省略,则执行二进制比较。
vb
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.另请参阅
- InStr函数