StrComp

来源:互联网 发布:看直播的软件 编辑:程序博客网 时间:2024/05/21 14:50

        StrComp 为字符串比较的函数,不是标准数据类型的比较函数,==是标准数据类型的比较符,如果用==来比较字符串,相当于比较2字符串(数组)的首地址。compare参数为0或者省略时按二进制按顺序从第一个字符开始作比较字符串的ASCII值的大小,compare参数为1时按文本比较字符串大小且此时不区分大小写。

StrComp Function

Returns a value indicating the result of a string comparison.

StrComp(string1, string2[, compare])

Arguments

string1
Required. Any valid string expression.
string2
Required. Any valid string expression.
compare
Optional. Numeric value indicating the kind of comparison to use when evaluating strings. If omitted, a binary comparison is performed. See Settings section for values.

Settings

The compare argument can have the following values:

ConstantValueDescriptionvbBinaryCompare0Perform a binary comparison.vbTextCompare1Perform a textual comparison.

Return Values

The StrComp function has the following return values:

IfStrComp returnsstring1 is less than string2-1string1 is equal to string20string1 is greater than string21string1 or string2 is NullNull

Remarks

The following example uses the StrComp function to return the results of a string comparison. If the third argument is 1, a textual comparison is performed; if the third argument is 0 or omitted, a binary comparison is performed.

Dim MyStr1, MyStr2, MyCompMyStr1 = "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.

0 0