Compartilhar via


Tipos de dados de caractere (Visual Basic)

O Visual Basic fornece tipos de dados de caractere 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 de char

O Char tipo de dados é um único caractere Unicode de dois bytes (16 bits). Se uma variável sempre armazenar 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 ou String variável é um ponto de código, ou código de caractere, no conjunto de caracteres Unicode. Os caracteres Unicode incluem o conjunto de caracteres ASCII básico, várias outras letras alfabéticas, acentos, símbolos de moeda, frações, diacríticos e símbolos matemáticos e técnicos.

Observação

O conjunto de caracteres Unicode reserva os pontos de código D800 até 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 conter um par substituto e usa String duas posições para manter esse par.

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

Tipo de Cadeia de Caracteres

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