Condividi tramite


Strings.ChrW(Int32) Metodo

Definizione

Restituisce il carattere associato al codice carattere specificato.

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

Parametri

CharCode
Int32

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

Restituisce

Carattere associato al codice carattere specificato.

Eccezioni

CharCode< -32768 o > 65535 per ChrW.

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

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

Chr usa la Encoding classe nello System.Text spazio dei 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). Accetta quindi CharCode come punto di codice nel set appropriato. L'intervallo può essere compreso tra 0 e 255 per i caratteri SBCS e da -32768 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 dell'intervallo da +32768 a +65535.

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

Nota

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