Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
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"
Дополнительные сведения см. в разделе "Тип данных строки".