Option Compare 语句

更新:2007 年 11 月

声明要在比较字符串数据时使用的默认比较方法。

Option Compare { Binary | Text }

各部分说明

  • Binary
    可选。导致基于从字符的内部二进制表示形式导出的排序顺序进行字符串比较。

  • Text
    可选。导致基于由系统的区域设置确定的不区分大小写的文本排序顺序进行字符串比较。

备注

如果使用,Option Compare 语句必须出现在文件中的任何其他源代码语句之前。

Option Compare 语句指定类、模块或结构的字符串比较方法(Binary 或 Text)。如果未包括 Option Compare 语句,则默认的文本比较方法是 Binary。

在 Microsoft Windows 中,排序顺序由代码页确定。有关更多信息,请参见 Code Pages

在下面的示例中,“英语/欧洲”代码页 (ANSI 1252) 中的字符是使用 Option Compare Binary 排序的,这将产生一个典型的二进制排序顺序。

A < B < E < Z < a < b < e < z < À < Ê < Ø < à < ê < ø

在使用 Option Compare Text 对相同代码页中的相同字符进行排序时,将产生以下文本排序顺序。

(A=a) < (À = à) < (B=b) < (E=e) < (Ê = ê) < (Z=z) < (Ø = ø)

还可以在 Visual Studio 集成开发环境 (IDE) 或命令行中设置 Option Compare。

说明:

显示的对话框和菜单命令可能会与“帮助”中的描述有所不同,具体取决于您现用的设置或版本。若要更改设置,请单击“工具”菜单上的“导入和导出设置”。有关更多信息,请参见 Visual Studio 设置

在 IDE 中设置 Option Compare

  1. 在“工具”菜单上单击“选项”。

  2. 打开“项目和解决方案”节点。

  3. 选择“VB 默认值”。

  4. 修改“Option Compare”设置。

在命令行中设置“Option Compare”

示例

下面的示例使用 Option Compare 语句将二进制比较设置为默认字符串比较方法。

' Set the string comparison method to Binary ("AAA" < "aaa").
Option Compare Binary

下面的示例使用 Option Compare 语句将区分大小写的文本排序顺序设置为默认字符串比较方法。

' Set the string comparison method to Text ("AAA" = "aaa").
Option Compare Text

请参见

参考

比较运算符 (Visual Basic)

InStr 函数 (Visual Basic)

InStrRev 函数 (Visual Basic)

Replace 函数 (Visual Basic)

Split 函数 (Visual Basic)

StrComp 函数 (Visual Basic)

/optioncompare

Option Explicit 语句 (Visual Basic)

Option Strict 语句

/optionexplicit

/optionstrict

“选项”对话框 ->“项目”->“Visual Basic 默认值”