Оператор 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 или в командной строке.
Примечание. |
---|
Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от действующих параметров или используемой версии. Чтобы изменить настройки, в меню Сервис выберите команду Импорт и экспорт параметров. Дополнительные сведения см. в разделе Параметры Visual Studio. |
Установка Option Compare в IDE
В меню Сервис выберите пункт Параметры.
Откройте узел Проекты и решения.
Выберите Параметры VB по умолчанию.
Измените параметр 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)
Функция InStrRev (Visual Basic)
Функция Replace (Visual Basic)
Функция StrComp (Visual Basic)
Оператор Option Explicit (Visual Basic)
Страница "Параметры Visual Basic по умолчанию", папка "Проекты", диалоговое окно "Параметры"