Compartilhar via


Strings.Chr(Int32) Método

Definição

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

Obrigatório Uma Integer expressão que representa o code pointcódigo , ou caractere, para o caractere.

Retornos

O caractere associado ao código de caractere especificado.

Exceções

CharCode < 0 ou > 255 para Chr.

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 compensar as diferenças de armazenamento entre o ShortInteger. 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 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 código e cultura para o 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. Ele é usado principalmente para converter cadeias de caracteres em aplicativos DBCS (conjunto de caracteres de byte duplo). Todas as cadeias de caracteres no Visual Basic e no .NET Framework estão no Unicode e ChrB não têm mais suporte.

Aplica-se a

Confira também