StrComp 函数
返回一个表明字符串比较结果的值。
[code][b]StrComp([/b]string1, string2[, compare][b])[/b][/code]
[h3]参数[/h3]string1
必选项。任意有效的字符串表达式。
string2
必选项。任意有效的字符串表达式。
Compare
可选项。指示在计算字符串时使用的比较类型的数值。如果省略,则执行二进制比较。有关数值,请参阅“设置”部分。
[h3]设置[/h3][b]compare[/b] 参数可以有以下值:
| 常数 | 值 | 描述 |
|---|
| vbBinaryCompare | 0 | 执行二进制比较。 |
| vbTextCompare | 1 | 执行文本比较。 |
[h3]返回值[/h3][b]StrComp[/b] 函数有以下返回值:
| 如果 | StrComp 返回 |
|---|
| string1 小于 string2 | -1 |
| string1 等于 string2 | 0 |
| string1 大于 string2 | 1 |
| [b]string1[/b] 或 [b]string2[/b] 为 Null | Null |
[h3]说明[/h3]下面的示例利用 [b]StrComp[/b] 函数返回字符串比较的结果。如果第三个参数为 1 执行文本比较;如果第三个参数为 0 或者省略执行二进制比较。
[code]Dim MyStr1, MyStr2, MyCompMyStr1 = "ABCD": MyStr2 = "abcd" '[/code]定义变量。[code]MyComp = [b]StrComp([/b]MyStr1[b],[/b] MyStr2[b],[/b] 1[b])[/b] ' [/code]返回[code] 0[/code]。[code]MyComp = [b]StrComp([/b]MyStr1[b],[/b] MyStr2[b],[/b] 0[b])[/b] ' [/code]返回[code] -1[/code]。[code]MyComp = [b]StrComp([/b]MyStr2[b],[/b] MyStr1[b])[/b] ' [/code]返回[code] 1[/code]。