Option Compare Text
Option Compare Binary
Option Base 0
Option Base 1
Option Explicit
Visual Basic 语言参考
Option Compare 语句
用于在文件级声明当比较字符串数据时所使用的默认比较方法。
Option Compare { Binary | Text }
各部分说明
Binary
可选。导致基于从字符的内部二进制表示形式导出的排序顺序进行字符串比较。
Text
可选。导致基于由系统的区域设置确定的不区分大小写的文本排序顺序进行字符串比较。
备注
如果使用,则 Option Compare 语句必须出现在文件中其他任何源语句之前。
Option Compare 语句为类、模块或结构指定字符串比较方法(Binary 或 Text)。如果未包括 Option Compare 语句,则默认的文本比较方法是 Binary。
在 Microsoft Windows 中,排序顺序由代码页确定。在下面的示例中,使用 Option Compare Binary 对字符进行排序,将产生典型的二进制排序顺序:
A < B < E < Z < a < b < e < z < À < Ê < Ø < à < ê < ø
如果使用 Option Compare Text 对同样的字符进行排序,将产生下面的文本排序顺序:
(A=a) < (À = à) < (B=b) < (E=e) < (Ê = ê) < (Z=z) < (Ø = ø)
示例
本示例使用 Option Compare 语句设置默认的字符串比较方法。只能在模块级使用 Option Compare 语句。
' Set the string comparison method to Binary.
Option Compare Binary ' That is, "AAA" is less than "aaa".
' Set the string comparison method to Text.
Option Compare Text ' That is, "AAA" is equal to "aaa".