Sdílet prostřednictvím


Option Compare – příkaz

Deklaruje výchozí způsob porovnání má být použita při porovnání data řetězce.

Option Compare { Binary | Text }

Součásti

Termín

Definice

Binary

Volitelné.Výsledky v závislosti na pořadí řazení porovnávání řetězec odvozen od interní binární reprezentaci tohoto znaky.

Tento typ porovnání je užitečné, obzvláště pokud řetězce mohou obsahovat znaky, které nejsou určeny k interpretován jako text.V takovém případě nechcete na posunu porovnání s abecedním rovnocenností, jako je například písmen.

Text

Volitelné.Výsledky v porovnání řetězců, které jsou založeny na velká a malá písmena textu pořadí řazení dáno národní prostředí vašeho systému.

Tento typ porovnání je užitečné, pokud vaše řetězce obsahovat všechny znaky textu a chcete porovnat s ohledem na účet abecedním rovnocenností například písmen a těsně související písmena.Můžete například chtít vzít v úvahu A a a rovny, a Ä a ä předcházejí B a b.

Poznámky

Je-li použít, Option Compare prohlášení musí být uvedena v souboru před všechny ostatní příkazy zdrojového kódu.

Option Compare Prohlášení určuje metodu porovnání řetězce (Binary nebo Text).Metoda porovnání text výchozí hodnota je Binary.

Objekt Binary porovnání porovnává číselnou hodnotu ve formátu Unicode každý znak v každý řetězec.Objekt Text porovnání porovnává každý znak Unicode, který je založen na významu lexikální v aktuální jazykovou verzi.

V systému Microsoft Windows pořadí řazení je dáno znakové stránky.Další informace naleznete v tématu Znakové stránky.

V následujícím příkladu jsou řazeny znaků v kódu stránky angličtina/Evropské (ANSI 1252) s použitím Option Compare Binary, který vytváří typické binární řazení.

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

Pokud jsou řazeny stejné znaky na stejné stránce kódu s použitím Option Compare Text, bude vytvořen následující text pořadí řazení.

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

Pokud možnost porovnat prohlášení není k dispozici

Pokud zdrojový kód neobsahuje Option Compare prohlášení, možnost porovnat nastavení na Stránka Kompilovat, návrhář projektu (Visual Basic) se používá.Pokud používáte kompilátoru příkazového řádku, nastavení určené /optioncompare se používá možnost kompilátoru.

[!POZNÁMKA]

Na vašem počítači se můžou v následujících pokynech zobrazovat jiné názvy nebo umístění některých prvků uživatelského rozhraní Visual Studia. Tyto prvky jsou určeny edicí sady Visual Studio a použitým nastavením. Další informace najdete v tématu Přizpůsobení nastavení pro vývoj v sadě Visual Studio.

Chcete-li nastavena možnost porovnat v integrovaném vývojovém prostředí

  1. V Průzkumníka řešení, vyberte projekt.Na projektu nabídky, klikněte na tlačítko vlastnosti.Další informace naleznete v tématu Introduction to the Project Designer.

  2. Klikněte na tlačítko zkompilovat karty.

  3. Nastavte hodnotu v možnost porovnat pole.

Při vytváření projektu, možnost porovnat nastavení na zkompilovat karta nastavena na hodnotu možnost porovnat nastavení v možnosti dialogového okna.Chcete-li změnit toto nastavení, na nástroje nabídky, klikněte na tlačítko možnosti.V možnosti dialogové okno rozbalte projekty a řešenía potom klikněte na tlačítko ve výchozím nastavení jazyka Visual Basic.Počáteční výchozí nastavení v výchozí nastavení jazyka Visual Basic je binární.

Chcete-li nastavena možnost porovnat na příkazovém řádku

Příklad

V následujícím příkladu Option Compare prohlášení, chcete-li nastavit jako výchozí způsob porovnání řetězce binární porovnání.Chcete-li použít tento kód, zrušte komentář Option Compare Binary prohlášení a umístí jej do horní části zdrojového souboru.

' Option Compare Binary

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

V následujícím příkladu Option Compare prohlášení, chcete-li nastavit pořadí řazení velká a malá písmena text jako výchozí způsob porovnání řetězce.Chcete-li použít tento kód, zrušte komentář Option Compare Text prohlášení a umístí jej do 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)

Like – operátor (Visual Basic)

Funkce řetězce (Visual Basic)

Option Explicit – příkaz (Visual Basic)

Option Strict – příkaz

InStr

InStrRev

Replace

Split

StrComp

Koncepty

Operátory porovnání v jazyce Visual Basic