Datové typy znaků (Visual Basic)
Visual Basic poskytuje datové typy znaků pro tisknutelné a zobrazované znaky. I když se oba zabývají znaky Unicode, Char
obsahuje jeden znak, zatímco String
obsahuje neurčitý počet znaků.
Tabulku, která zobrazuje souběžné porovnání datových typů jazyka Visual Basic, naleznete v tématu Datové typy.
Typ znaku
Datový Char
typ je jeden dvoubajtů (16bitový) znak Unicode. Pokud proměnná vždy ukládá přesně jeden znak, deklarujte ji jako Char
. Příklad:
' Initialize the prefix variable to the character 'a'.
Dim prefix As Char = "a"
Každá možná hodnota v Char
proměnné je String
bod kódu nebo kód znaku v znakové sadě Unicode. Mezi znaky Unicode patří základní znaková sada ASCII, různé další abecední písmena, zvýraznění, symboly měny, zlomky, diakritická znaménka a matematické a technické symboly.
Poznámka:
Znaková sada Unicode si vyhrazuje body kódu D800 až DFFF (55296 až 55551 desetinných míst) pro náhradní páry, které vyžadují, aby dva 16bitové hodnoty představovaly jeden bod kódu. Proměnná Char
nemůže obsahovat náhradní dvojici a String
k uložení takové dvojice používá dvě pozice.
Další informace naleznete v tématu Char Data Type.
Typ řetězce
Datový String
typ je posloupnost nulových nebo více dvoubajtů (16bitových) znaků Unicode. Pokud proměnná může obsahovat neomezený počet znaků, deklarujte ji jako String
. Příklad:
' Initialize the name variable to "Monday".
Dim name As String = "Monday"
Další informace naleznete v tématu Řetězcový datový typ.