Option Compare – příkaz

Deklaruje výchozí metodu porovnání, která se má použít při porovnávání řetězcových dat.

Syntaxe

Option Compare { Binary | Text }  

Součástky

Pojem definice
Binary Nepovinné. Výsledkem je porovnání řetězců na základě pořadí řazení odvozeného z interních binárních reprezentací znaků.

Tento typ porovnání je užitečný zejména v případě, že řetězce mohou obsahovat znaky, které se nemají interpretovat jako text. V tomto případě nechcete porovnávání s abecední ekvivalencemi, například nerozlišovat malá a malá písmena.
Text Nepovinné. Výsledkem je porovnání řetězců na základě pořadí řazení textu nerozlišující velká a malá písmena určená národním prostředím vašeho systému.

Tento typ porovnání je užitečný, pokud řetězce obsahují všechny textové znaky a chcete je porovnat s ohledem na abecední ekvivalence, jako je rozlišování velkých a malých a úzce souvisejících písmen. Můžete například zvážit A a a být rovni a Ää přijít před B a b.

Poznámky

Pokud se použije, Option Compare příkaz se musí zobrazit v souboru před všemi jinými příkazy zdrojového kódu.

Příkaz Option Compare určuje metodu porovnání řetězců (Binary nebo Text). Výchozí metoda porovnání textu je Binary.

Porovnání Binary porovnává číselnou hodnotu Unicode každého znaku v každém řetězci. Porovnání Text porovnává každý znak Unicode na základě jeho lexikálního významu v aktuální jazykové verzi.

V systému Microsoft Windows je pořadí řazení určeno znakovou stránkou. Další informace najdete v tématu Kódové stránky.

V následujícím příkladu jsou znaky v anglické/evropské znakové stránce (ANSI 1252) seřazeny pomocí , Option Compare Binarycož vytváří typické binární pořadí řazení.

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

Pokud jsou stejné znaky na stejné znakové stránce seřazené pomocí Option Compare Text, vytvoří se následující pořadí řazení textu.

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

Pokud není k dispozici příkaz Porovnání možností

Pokud zdrojový kód neobsahuje Option Compare příkaz, použije se nastavení Option Compare na stránce Kompilace Návrhář projektu (Visual Basic). Pokud používáte kompilátor příkazového řádku, použije se nastavení určené parametrem kompilátoru -optioncompare .

Poznámka:

Váš počítač může v následujících pokynech zobrazovat odlišné názvy nebo umístění některých prvků uživatelského rozhraní sady Visual Studio. Tyto prvky jsou určeny edicí sady Visual Studio a použitým nastavením. Další informace najdete v tématu Přizpůsobení integrovaného vývojového prostředí.

Nastavení porovnání možností v integrovaném vývojovém prostředí

  1. V Průzkumník řešení vyberte projekt. V nabídce Projekt klepněte na příkaz Vlastnosti.

  2. Klikněte na kartu Kompilace .

  3. Nastavte hodnotu v poli Porovnání možností.

Při vytváření projektu je nastavení Porovnání možností na kartě Kompilace nastaveno na nastavení Porovnání možností v dialogovém okně Možnosti . Chcete-li toto nastavení změnit, klepněte v nabídce Nástroje na příkaz Možnosti. V dialogovém okně Možnosti rozbalte položku Projekty a řešení a klepněte na tlačítko Výchozí hodnoty VB. Počáteční výchozí nastavení ve výchozím nastavení VB je Binary.

Nastavení porovnání možností na příkazovém řádku

Příklad 1

Následující příklad používá Option Compare příkaz k nastavení binárního porovnání jako výchozí metodu porovnání řetězců. Pokud chcete tento kód použít, odkomentujte Option Compare Binary příkaz a vložte ho na začátek zdrojového souboru.

' Option Compare Binary

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

Příklad 2

Následující příklad používá Option Compare příkaz k nastavení pořadí řazení textu nerozlišující velká a malá písmena jako výchozí metodu porovnání řetězců. Pokud chcete tento kód použít, odkomentujte Option Compare Text příkaz a vložte ho na začátek zdrojového souboru.

' Option Compare Text

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

Viz také