Condividi tramite


Strings.Chr(Int32) Metodo

Definizione

Restituisce il carattere associato al codice carattere specificato.

public:
 static char Chr(int CharCode);
public static char Chr(int CharCode);
static member Chr : int -> char
Public Function Chr (CharCode As Integer) As Char

Parametri

CharCode
Int32

Obbligatorio. Espressione Integer che rappresenta il code pointcodice di carattere , o per il carattere .

Restituisce

Carattere associato al codice carattere specificato.

Eccezioni

CharCode < 0 o > 255 per Chr.

Esempio

Nell'esempio seguente viene utilizzata la Chr funzione per restituire il carattere associato al codice carattere specificato.

Dim associatedChar As Char
' Returns "A".
associatedChar = Chr(65)
' Returns "a".
associatedChar = Chr(97)
' Returns ">".
associatedChar = Chr(62)
' Returns "%".
associatedChar = Chr(37)

Commenti

Intervallo asimmetrico accettato per CharCode compensare le differenze di archiviazione tra Short e Integer. Ad esempio, -29183 è un Short ma +36353 è .Integer Ciò facilita anche la compatibilità con Visual Basic 6.0.

Chr usa la Encoding classe nello spazio dei System.Text nomi per determinare se il thread corrente usa un set di caratteri a byte singolo (SBCS) o un set di caratteri a byte doppio (DBCS). Viene quindi impiegato CharCode come punto di codice nel set appropriato. L'intervallo può essere compreso tra 0 e 255 per i caratteri SBCS e -32768 fino a 65535 per i caratteri DBCS.

Il valore restituito dipende dalla tabella codici per il thread corrente, contenuto nella ANSICodePage proprietà della TextInfo classe nello spazio dei System.Globalization nomi . È possibile ottenere ANSICodePage specificando System.Globalization.CultureInfo.CurrentCulture.TextInfo.ANSICodePage.

ChrW accetta CharCode come punto di codice Unicode. L'intervallo è indipendente dalle impostazioni cultura e dalla tabella codici per il thread corrente. I valori compresi tra -32768 e -1 vengono considerati gli stessi valori nell'intervallo da +32768 a +65535.

I numeri compresi tra 0 e 31 corrispondono ai codici ASCII non stampabili standard. Ad esempio, restituisce Chr(10) un carattere di avanzamento riga.

Annotazioni

La ChrB funzione nelle versioni precedenti di Visual Basic restituisce un singolo byte. Viene usato principalmente per la conversione di stringhe in applicazioni DBCS (Double-Byte Character Set). Tutte le stringhe in Visual Basic e .NET Framework sono in Unicode e ChrB non sono più supportate.

Si applica a

Vedi anche