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ó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< 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 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 conjunto de caracteres de byte único (SBCS) 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 código e cultura 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 os mesmos que os códigos ASCII não imprimíveis padrão. Por exemplo, Chr(10) retorna um caractere de alimentação 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