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çã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.
Em Solution Explorer, selecione um projeto.No menu Project, clique em Properties..Para obter mais informações, consulte Introdução ao Project Designer.
Clique na guia Compile.
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.
- Inclua a opção de compilador /optioncompare no comando vbc.
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
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)