Compartilhar via


Instrução Option Compare

Declara o método padrão de comparação a ser usado para comparar dados de strings.

Option Compare { Binary | Text }

Partes

Termo

Definição

Binary

Opcional.Resulta em comparações de strings com base na ordem de classificação derivada das representações binárias internas dos caracteres.

Esse tipo de comparação é útil principalmente se as seqüências de caracteres podem conter caracteres que não devem ser interpretadas como texto.Nesse caso, você não deseja polarização comparações com Equivalências em ordem alfabética, como a não diferenciação de maiúsculas e minúsculas.

Text

Opcional.Resulta em comparações de strings com base numa ordem de classificação de texto que não diferencia maiúsculas de minúsculas determinada pela localidade do seu sistema.

Esse tipo de comparação é útil se as seqüências de caracteres contém todos os caracteres de texto, e você desejar compará-las levando em Equivalências alfabético de conta, como a não diferenciação de maiúsculas e minúsculas e letras intimamente relacionadas.Por exemplo, convém considerar A e a como iguais e Ä e ä para virem antes B e b.

Comentários

Se usada, a declaração Option Compare deve aparecer em um arquivo antes de quaisquer outras declarações no código-fonte.

O Option Compare declaração Especifica o método de comparação de seqüência de caracteres (Binary ou Text).O método de comparação de texto padrão é Binary.

A Binary comparação compara o valor Unicode numérico de cada caractere em cada seqüência de caracteres.A Text comparação compara cada caractere Unicode com base em seu significado lexical na cultura atual.

No Microsoft Windows, a ordem de classificação é determinada pela página do código.Para obter mais informações, consulte Páginas de código.

No exemplo a seguir, os caracteres no página de código Inglês/Europeu (ANSI 1252) são classificados usando Option Compare Binary,que produz uma ordem de classificação binária típica.

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

Quando os mesmos caracteres na mesmo página de código são classificados usando Option Compare Text,a ordem de classificação seguinte é produzida.

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

Quando uma opção comparar a instrução não estiver presente

Se o código-fonte não contém um Option Compare instrução, o Option Compare definição na Compilar página Project Designer (Visual Basic) é usado.Se você usar o compilador de linha de comando, a configuração especificada pelo /optioncompare opção de compilador é usada.

ObservaçãoObservação

Seu computador pode mostrar nomes ou locais diferentes para alguns dos elementos da interface do usuário do Visual Studio nas instruções a seguir. A edição do Visual Studio que você possui e as configurações que você usa determinam esses elementos. Para obter mais informações, consulte Configurações de Visual Studio.

Definir a Opção Comparar no IDE.

  1. Em Solution Explorer, selecione um projeto.No menu Project, clique em Properties..Para obter mais informações, consulte Introdução ao Project Designer.

  2. Clique na guia Compile.

  3. Defina o valor no Option Compare caixa.

Quando você cria um projeto, o Option Compare definição na Compilar for definido como o Option Compare definição na Opções caixa de diálogo.Para alterar essa configuração, diante do Ferramentas menu, clique em Opções de.No Opções caixa de diálogo caixa, expanda projetos e soluçõese, em seguida, clique em Padrões de VB.A configuração padrão inicial no Padrões de VB é binário.

Definir a Opção Comparar na linha de comando.

Exemplo

O exemplo a seguir utiliza a declaração Option Compare para definir a comparação binária como o método padrão de comparação de strings.Para usar esse código, descomente a Option Compare Binary instrução e colocá-la na parte superior do arquivo de origem.

' Option Compare Binary

Console.WriteLine("A" < "a")
' Output: True

O exemplo a seguir utiliza a declaração Option Compare para definir a ordem de classificação de texto que não diferencia maiúsculas de minúsculas como o método padrão de comparação de strings.Para usar esse código, descomente a Option Compare Text instrução e colocá-la na parte superior do arquivo de origem.

' Option Compare Text

Console.WriteLine("A" = "a")
' Output: True

Consulte também

Referência

/optioncompare

Operadores de comparação (Visual Basic)

Como o operador (Visual Basic)

Funções de cadeia de caracteres (Visual Basic)

Opção Explicit Statement (Visual Basic)

Opção Strict Statement

InStr

InStrRev

Replace

Split

StrComp

Conceitos

Operadores de comparação em Visual Basic