Символьные типы данных (Visual Basic)
Visual Basic предоставляет типы данных символов для работы с печатными и отображаемыми символами. Хотя оба они имеют дело с символами Юникода, содержит один символ, Char
в то время как String
содержит неограниченное число символов.
Таблица, отображающая параллельное сравнение типов данных Visual Basic, см. в разделе "Типы данных".
Тип char
Тип Char
данных — это один двухбайтовый (16-разрядный) символ Юникода. Если переменная всегда хранит ровно один символ, объявите ее как Char
. Например:
' Initialize the prefix variable to the character 'a'.
Dim prefix As Char = "a"
Каждое возможное значение в переменной Char
String
— это код кода или код символов в наборе символов Юникода. Символы Юникода включают базовый набор символов ASCII, различные другие буквы алфавита, акценты, символы валют, дроби, диакритические и математические и технические символы.
Примечание.
Набор символов Юникода резервирует кодовые точки D800 до DFFF (55296–5551 десятичные) для суррогатных пар, которые требуют двух 16-разрядных значений для представления одной кодовой точки. Переменная Char
не может содержать суррогатную пару, а String
для хранения такой пары используется две позиции.
Дополнительные сведения см. в разделе "Тип данных Char".
Тип строки
String
Тип данных представляет собой последовательность символов Юникода с нулевым или более двухбайтовым (16-разрядным) символами Юникода. Если переменная может содержать неограниченное число символов, объявите ее как String
. Например:
' Initialize the name variable to "Monday".
Dim name As String = "Monday"
Дополнительные сведения см. в разделе "Тип данных строки".