Strings.ChrW(Int32) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.