Partilhar via


Tipos de dados de caracteres (Visual Basic)

Visual Basic fornece tipos de dados de caracteres para lidar com caracteres imprimíveis e exibiveis. Embora ambos lidem com caracteres Unicode, Char contém um único caractere enquanto String contém um número indefinido de caracteres.

Para obter uma tabela que exibe uma comparação lado a lado dos tipos de dados do Visual Basic, consulte Tipos de dados.

Tipo Char

O Char tipo de dados é um único caractere Unicode de dois bytes (16 bits). Se uma variável sempre armazena exatamente um caractere, declare-a como Char. Por exemplo:

' Initialize the prefix variable to the character 'a'.
Dim prefix As Char = "a"

Cada valor possível em uma Char variável ou String é um ponto de código, ou código de caracteres, no conjunto de caracteres Unicode. Os caracteres Unicode incluem o conjunto básico de caracteres ASCII, várias outras letras do alfabeto, acentos, símbolos de moeda, frações, diacríticos e símbolos matemáticos e técnicos.

Nota

O conjunto de caracteres Unicode reserva os pontos de código D800 a DFFF (55296 a 55551 decimais) para pares substitutos, que exigem dois valores de 16 bits para representar um único ponto de código. Uma Char variável não pode manter um par substituto, e a String usa duas posições para manter esse par.

Para obter mais informações, consulte Char Data Type.

Tipo de Cadeia

O String tipo de dados é uma sequência de zero ou mais caracteres Unicode de dois bytes (16 bits). Se uma variável puder conter um número indefinido de caracteres, declare-a como String. Por exemplo:

' Initialize the name variable to "Monday".
Dim name As String = "Monday"

Para obter mais informações, consulte Tipo de dados de cadeia de caracteres.

Consulte também