Оператор Option Compare

Обновлен: Ноябрь 2007

Объявляет метод сравнения по умолчанию для использования при сравнении строковых данных.

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) < (Ø = ø)

Можно также установить Option Compare в интегрированной среде разработки (IDE) Visual Studio или в командной строке.

8t3khw5f.alert_note(ru-ru,VS.90).gifПримечание.

Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от действующих параметров или используемой версии. Чтобы изменить настройки, в меню Сервис выберите команду Импорт и экспорт параметров. Дополнительные сведения см. в разделе Параметры Visual Studio.

Установка Option Compare в IDE

  1. В меню Сервис выберите пункт Параметры.

  2. Откройте узел Проекты и решения.

  3. Выберите Параметры VB по умолчанию.

  4. Измените параметр Option Compare.

Утановка Option Compare из командной строки

  • Включите параметр компилятора /optioncompare в команду vbc.

Пример

В следующем примере используется оператор 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 по умолчанию", папка "Проекты", диалоговое окно "Параметры"