Dati di tipo carattere (Visual Basic)
Visual Basic fornisce tipi di dati carattere per gestire caratteri stampabili e visualizzabili. Mentre entrambi gestiscono caratteri Unicode, Char
contiene un singolo carattere, mentre String
contiene un numero indefinito di caratteri.
Per una tabella che visualizza un confronto affiancato dei tipi di dati di Visual Basic, vedere Tipi di dati.
Tipo Char
Il tipo di dati Char
è un carattere Unicode a due byte (16 bit). Se una variabile archivia sempre un solo carattere, dichiararla come Char
. Ad esempio:
' Initialize the prefix variable to the character 'a'.
Dim prefix As Char = "a"
Ogni valore possibile in una variabile Char
o String
è un punto di codice, o codice carattere, nel set di caratteri Unicode. I caratteri Unicode includono il set di caratteri ASCII di base, varie altre lettere dell'alfabeto, accenti, simboli di valuta, frazioni, segni diacritici e simboli matematici e tecnici.
Nota
Il set di caratteri Unicode riserva i punti di codice da D800 a DFFF (da 55296 a 55551 decimali) per coppie di surrogati, che richiedono due valori a 16 bit per rappresentare un singolo punto di codice. Una variabile Char
non può contenere una coppia di surrogati e una String
usa due posizioni per contenere tale coppia.
Per altre informazioni, vedere Tipo di dati Char.
Tipo di stringa
Il tipo di dati String
è un carattere Unicode a due byte (16 bit). Se una variabile può contenere un numero illimitato di caratteri, dichiararla come String
. Ad esempio:
' Initialize the name variable to "Monday".
Dim name As String = "Monday"
Per altre informazioni, vedere Tipo di dati String.