Sdílet prostřednictvím


Možnost porovnat prohlášení

Výchozí metoda porovnání použít při porovnávání dat řetězce prohlašuje.

Option Compare { Binary | Text }

Části

Termín

Definice

Binary

Nepovinné.Výsledky v pořadí řazení na základě porovnání řetězců jsou odvozeny z vnitřní binární reprezentace znaků.

Tento typ porovnání je užitečné zejména v případě, že řetězce mohou obsahovat znaky, které nemají být interpretována jako text.V tomto případě chcete k posunu porovnání s abecedním rovnocenností, jako je například nerozlišování.

Text

Nepovinné.Výsledky při porovnávání řetězců na základě pořadí řazení textu nerozlišují určena národní prostředí systému.

Tento typ porovnání je užitečné, pokud váš řetězce obsahovat všechny znaky textu a chcete porovnat je s přihlédnutím k účtu abecední rovnocenností jako nerozlišování a úzce souvisejících dopisů.Chcete-li například zvažte A a a se rovná, a Ä a ä přijít před B a b.

Poznámky

Pokud, Option Compare prohlášení musí být v souboru před všechny příkazy zdrojového kódu.

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

A Binary srovnání porovná číselnou hodnotu Unicode jednotlivých znaků v řetězci každý.A Text srovnání porovná každý znak Unicode na základě jeho lexikální význam v aktuální.

V systému Microsoft Windows pořadí řazení je určena znaková stránka.Další informace naleznete v tématu Kódové stránky.

V následujícím příkladu je pomocí řazení znaků v angličtině/Evropské znakové stránky (ANSI-1252) Option Compare Binary, produkuje typické binární řazení.

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

Při řazení stejné znaků ve znakové stránce pomocí Option Compare Text, následující pořadí řazení textu se vyrábí.

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

Při porovnání možnost příkazu není k dispozici

Pokud neobsahuje zdrojový kód Option Compare prohlášení, Option Compare nastavení Kompilace stránky projektu Designer (Visual Basic) se používá.Pokud pomocí kompilátoru příkazového řádku, nastavení určené /optioncompare je použita možnost kompilátoru.

[!POZNÁMKA]

Ve vašem počítači se pro některé z prvků uživatelského rozhraní sady Visual Studio mohou zobrazit jiné názvy a umístění, než jsou uvedeny v následujících pokynech. Tyto prvky jsou určeny verzí aplikace Visual Studio a použitým nastavením. Další informace naleznete v tématu Nastavení aplikace Visual Studio.

Nastavte možnost porovnat v IDE

  1. V Aplikaci Solution Explorer, vyberte projekt.V nabídce Projekt klikněte na Vlastnosti.Další informace naleznete v tématu Úvod k Návrháři projektu.

  2. Klikněte na kartu Kompilovat.

  3. Nastavte hodnotu v Option Compare pole.

Při vytváření projektu, Option Compare nastavení kompilace kartě nastavena na hodnotu Option Compare nastavení v Možnosti dialogové okno.Změna tohoto nastavení se na Nástroje nabídky, klepněte na tlačítko Možnosti.V Možnosti dialogovém okně pole, rozbalte položku projektů a řešenía klepněte na tlačítko Výchozí VB.Počáteční výchozí nastavení v Výchozí VB je binární.

Nastavte možnost porovnat na příkazovém řádku.

Příklad

V následujícím příkladu Option Compare příkaz nastavit jako výchozí metoda porovnání řetězce binární porovnání.Chcete-li použít tento kód z komentáře Option Compare Binary prohlášení a umístit jej v horní části zdrojového souboru.

' Option Compare Binary

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

V následujícím příkladu Option Compare příkaz nastavit jako výchozí metoda porovnání řetězce pořadí řazení textu na velká a malá písmena.Chcete-li použít tento kód z komentáře Option Compare Text prohlášení a umístit jej v horní části zdrojového souboru.

' Option Compare Text

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

Viz také

Referenční dokumentace

/optioncompare

Operátory porovnání (Visual Basic)

Jako operátor (Visual Basic)

Řetězcové funkce (Visual Basic)

Možnost výslovné prohlášení (Visual Basic)

Možnost přísné prohlášení

InStr

InStrRev

Replace

Split

StrComp

Koncepty

Relační operátory v jazyce Visual Basic