Option Compare 陳述式

更新:2007 年 11 月

宣告要在比較字串資料時使用的預設比較方法。

Option Compare { Binary | Text }

參數

  • Binary
    選擇項。所引發的字串比較是依據字元內部二進位表示所衍生的排序次序而定。

  • Text
    選擇項。所引發的字串比較是依據系統地區設定 (Locale) 所決定的不區分大小寫文字排序次序而定。

備註

如果使用,在檔案中 Option Compare 陳述式必須出現在任何其他原始程式碼陳述式之前。

Option Compare 陳述式指定類別、模組或結構的字串比較方法 (Binary 或 Text)。如果不包含 Option Compare 陳述式,則預設文字比較方法為 Binary。

在 Microsoft Windows 中,排序次序是由字碼頁 (Code Page) 決定。如需詳細資訊,請參閱Code Pages

在下列範例中,將使用會產生一般二進位編碼排序的 Option Compare Binary,儲存「英文/歐洲」字碼頁 (ANSI 1252) 中的字元。

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 預設值