Character Data Types
Visual Basic provides character data types for dealing with printable and displayable characters. While they both deal with Unicode characters, Char holds a single character while String contains an indefinite number of characters.
For a table showing a side-by-side comparison of the Visual Basic data types, see Data Type Summary (Visual Basic).
Char Type
The Char data type is a single two-byte (16-bit) Unicode character. If a variable always stores exactly one character, declare it as Char.
For more information, see Char Data Type (Visual Basic).
String Type
The String data type is a sequence of zero or more two-byte (16-bit) Unicode characters. If a variable can contain an indefinite number of characters, declare it as String.
For more information, see String Data Type (Visual Basic).
See Also
Tasks
Troubleshooting Data Types
How to: Hold Characters in a Variable
Concepts
Composite Data Types
Generic Types in Visual Basic
Typeless Programming in Visual Basic
Type Characters
Other Resources
Elementary Data Types
Data Type Implementation
Type Conversions in Visual Basic