Strings.ChrW(Int32) Método

Definição

Retorna o caractere associado ao código de caractere 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

Obrigatórios. Uma expressão Integer que representa o code point, ou código de caractere, do caractere.

Retornos

O caractere associado ao código de caractere especificado.

Exceções

CharCode< -32768 ou > 65535 para ChrW.

Exemplos

O exemplo a seguir usa a Chr função para retornar o caractere associado ao código de caractere especificado.

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

Comentários

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

Chr usa a Encoding classe no System.Text namespace para determinar se o thread atual está usando um SBCS (conjunto de caracteres de byte único) ou um DBCS (conjunto de caracteres de byte duplo). Em seguida, ele usa CharCode como um ponto de código no conjunto apropriado. O intervalo pode ser de 0 a 255 para caracteres SBCS e -32768 a 65535 para caracteres DBCS.

O valor retornado depende da página de código do thread atual, que está contido na ANSICodePage propriedade da TextInfo classe no System.Globalization namespace. Você pode obter ANSICodePage especificando System.Globalization.CultureInfo.CurrentCulture.TextInfo.ANSICodePage.

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

Os números de 0 a 31 são iguais aos códigos ASCII não imprimíveis padrão. Por exemplo, Chr(10) retorna um caractere de feed de linha.

Observação

A ChrB função em versões anteriores do Visual Basic retorna um único byte. Ela é usada principalmente para converter cadeias de caracteres em aplicativos DBCS (conjunto de caracteres de bytes duplos). Todas as cadeias de caracteres no Visual Basic e no .NET Framework estão em Unicode e ChrB não têm mais suporte.

Aplica-se a

Confira também