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
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.
Klikněte na kartu Kompilovat.
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.
- Zahrnout /optioncompare volba kompilátoru v vbc příkaz.
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
Operátory porovnání (Visual Basic)
Řetězcové funkce (Visual Basic)
Možnost výslovné prohlášení (Visual Basic)