使用比较运算符

使用比较运算符

在使用诸如大于 (>)、小于 (<) 运算符比较两个字符串时,得到的结果取决于该模块的字符串比较设置。请考虑以下示例:

"vba" > "VBA"

如果字符串比较设置为 Option Compare Binary,则比较结果为 True。

Microsoft® Visual Basic® for Applications (VBA) 在执行二进制文本比较时,它比较字符串每个相应位置上的二进制值,直到找到两个不同的值。在这个示例中,小写字母 "v" 对应的 ANSI 值为 118,而大写字母 "V" 对应的 ANSI 值为 86。118 大于 86,所以比较结果为 True。

如果字符串比较设置为 Option Compare Text,则 "vba" > "VBA" 返回 False,因为这两个字符串除了大小写之外没什么不同。

在 Microsoft® Access 数据库中,如果字符串比较设置是 Option Compare Database 且“新建数据库排序次序”选项设为“常规”(默认设置),那么字符串比较不区分大小写,前面的示例返回 False。

 

你可能感兴趣的:(Asp)