VB中的strcomp是比较的两个字符串的什么大小

RT

你问比较的是什么大小(回答有4种),两个字符串的比较方法根据compare的选项不同就有不同的比较类型,你请看下面:
StrComp函数的语法是 StrComp(string1, string2[, compare])
string1和string2就不说啦,是两个要接受比较的字符串,必选项哦。
compare选项就有好几个了,如下:
-1——使用Option Compare语句设置执行一个比较。
0——执行一个二进制比较。
1——执行一个按照原文的比较。
2——仅适用于Microsoft Access,执行一个基于数据库信息的比较。
返回值如下:
string1 小于 string2 返回-1
string1 等于 string2 返回0
string1 大于 string2 返回1
string1 或 string 2为Null 返回Null
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-07
StrComp 为字符串比较的函数,返回值类型Variant (Integer)。(VBS函数)
语法:
StrComp(string1, string2[, compare])

参数作用:
string1必要参数。任何有效的字符串表达式。 string2必要参数。任何有效的字符串表达式。 Compare可选参数。指定字符串比较的类型。如果 compare 参数是 Null,将发生错误。如果省略 compare,Option Compare 的设置将决定比较的类型。
编辑本段compare 参数设置:
vbUseCompareOption,或者-1。使用Option Compare语句设置执行一个比较。 vbBinaryCompare,或者0。执行一个二进制比较。 vbTextCompare,或者1。执行一个文本的比较。 vbDatabaseCompare,或者2。仅适用于Microsoft Access,执行一个基于数据库信息的比较。
编辑本段返回值:
StrComp 函数有下列返回值: string1 小于 string2返回-1 string1 等于 string2 返回0 string1 大于 string2 返回1 string1 或 string 2为Null 返回Null

参考资料:http://baike.baidu.com/view/1229919.htm

第2个回答  2011-03-13
返回 Variant (Integer),为字符串比较的结果。

语法

StrComp(string1, string2[, compare])

StrComp 函数的语法有下面的命名参数:

部分 说明
string1 必要参数。任何有效的字符串表达式。
string2 必要参数。任何有效的字符串表达式。
Compare 可选参数。指定字符串比较的类型。如果 compare 参数是 Null,将发生错误。如果省略 compare,Option Compare 的设置将决定比较的类型。

设置

compare 参数设置为:

常数 值 描述
vbUseCompareOption -1 使用Option Compare语句设置执行一个比较。
vbBinaryCompare 0 执行一个二进制比较。
vbTextCompare 1 执行一个按照原文的比较。
vbDatabaseCompare 2 仅适用于Microsoft Access,执行一个基于数据库信息的比较。

返回值

StrComp 函数有下列返回值:

如果 StrComp 返回
string1 小于 string2 -1
string1 等于 string2 0
string1 大于 string2 1
string1 或 string 2为 Null Null
第3个回答  2011-03-07
比较两字符串是否相同,根据第三个参数,决定是否忽略大小写区别追问

如不同,怎么评定小于还是大于?

追答

你理解错了,这个不是比较大小的, 这个函数是比较两字符串 是否相同的,返回的是逻辑值
FALSE 或者是 TRUE
不是比较大小!如果你安装的是完整的OFFICE 或者VB STEDIO 的话,可以看看帮助!

追问

false时是小于还是大于呢?
我按的精装版
还是不懂。。。

本回答被提问者采纳
相似回答