Strings.ChrW(Int32) Método

Definição

Devolve o carácter associado ao código de carácter especificado.

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

Parâmetros

CharCode
Int32

Required. Uma expressão que Integer representa o code point, ou código de carácter, para o caractere.

Devoluções

O carácter associado ao código de carácter especificado.

Exceções

CharCode < -32768 ou > 65535 para ChrW.

Exemplos

O exemplo seguinte utiliza a Chr função para devolver o carácter associado ao código de carácter especificado.

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

Observações

O intervalo assimétrico aceite para CharCode compensa as diferenças de armazenamento entre o Short e o Integer. Por exemplo, -29183 é a Short mas +36353 é um Integer. Isto também facilita a compatibilidade com o Visual Basic 6.0.

Chr usa a Encoding classe no System.Text namespace para determinar se a thread atual está a usar um conjunto de caracteres de um byte (SBCS) ou um conjunto de caracteres de dois bytes (DBCS). Depois, toma CharCode como ponto de código no conjunto apropriado. O intervalo pode variar de 0 a 255 para caracteres SBCS e de -32768 a 65535 para caracteres DBCS.

O valor devolvido depende da página de códigos do thread atual, que está contida na ANSICodePage propriedade da TextInfo classe no System.Globalization namespace. Pode obter ANSICodePage especificando System.Globalization.CultureInfo.CurrentCulture.TextInfo.ANSICodePage.

ChrW toma CharCode como ponto de código Unicode. O intervalo é independente da cultura e das definições da página de código do tópico atual. Os valores de -32768 a -1 são tratados da mesma forma que valores no intervalo +32768 a +65535.

Os números de 0 a 31 são iguais aos códigos ASCII padrão não imprimíveis. Por exemplo, Chr(10) devolve um carácter de avanço de linha.

Note

A função ChrB nas versões anteriores do Visual Basic devolve um único byte. Ele é usado principalmente para converter cadeias de caracteres em aplicativos DBCS (conjunto de caracteres de byte duplo). Todas as strings no Visual Basic e no .NET Framework estão em Unicode, e ChrB já não é suportado.

Aplica-se a

Ver também