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