Znaki — Typy danych (Visual Basic)
Visual Basic udostępnia typy danych znaków do obsługi znaków możliwych do wydrukowania i wyświetlania znaków. Obie te elementy zajmują się znakami Unicode, ale zawierają pojedynczy znak, Char
natomiast String
zawiera nieokreśloną liczbę znaków.
Aby zapoznać się z tabelą zawierającą porównanie równoległe typów danych języka Visual Basic, zobacz Typy danych.
Typ znaku
Typ Char
danych to pojedynczy dwubajtowy (16-bitowy) znak Unicode. Jeśli zmienna zawsze przechowuje dokładnie jeden znak, zadeklaruj go jako Char
. Na przykład:
' Initialize the prefix variable to the character 'a'.
Dim prefix As Char = "a"
Każda możliwa wartość w zmiennej Char
lub String
jest punktem kodu lub kodem znaku w zestawie znaków Unicode. Znaki Unicode obejmują podstawowy zestaw znaków ASCII, różne inne litery alfabetu, akcenty, symbole waluty, ułamki, znaki diakrytyczne oraz symbole matematyczne i techniczne.
Uwaga
Zestaw znaków Unicode rezerwuje punkty kodu D800 do DFFF (od 55296 do 55551 dziesiętnych) dla par zastępczych, które wymagają dwóch 16-bitowych wartości reprezentujących pojedynczy punkt kodu. Zmienna Char
nie może pomieścić pary zastępczej i String
używa dwóch pozycji do przechowywania takiej pary.
Aby uzyskać więcej informacji, zobacz Typ danych char.
Typ ciągu
Typ String
danych to sekwencja znaków Unicode o wartości zero lub więcej dwu bajtów (16-bitowych). Jeśli zmienna może zawierać nieokreśloną liczbę znaków, zadeklaruj ją jako String
. Na przykład:
' Initialize the name variable to "Monday".
Dim name As String = "Monday"
Aby uzyskać więcej informacji, zobacz String Data Type (Typ danych ciągu).