Compartilhar via


Tipos de dados de caractere (Visual Basic)

O Visual Basic fornece tipos de dados de caracteres para lidar com caracteres imprimíveis e exibíveis. 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 mostre uma comparação lado a lado dos tipos de dados do Visual Basic, consulte Tipos de Dados.

Tipo Char

O tipo de dados Char é 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 variável Char ou String é 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 por DFFF (decimais de 55296 a 55551) para pares alternativos que exigem dois valores de 16 bits para representar um único ponto de código. Uma variável Char não pode conter um par alternativo e um String usa duas posições para manter esse par.

Para mais informações, confira Tipos de dados Char.

Tipo de cadeia de caracteres

O tipo de dados String é 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, confira Tipo de dados String.

Confira também