Strings.Chr(Int32) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Devolve o carácter associado ao código de carácter especificado.
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
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
< 0 ou > 255 para Chr.
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.