Strings.ChrW(Int32) Strings.ChrW(Int32) Strings.ChrW(Int32) Strings.ChrW(Int32) Method

Definição

Retorna o caractere associado ao código de caractere especificado.Returns the character associated with the specified character code.

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 Int32 Int32 Int32

Necessário.Required. Uma expressão Integer que representa o ponto de código ou código de caractere, do caractere.An Integer expression representing the code point, or character code, for the character.

Retornos

O caractere associado ao código de caractere especificado.The character associated with the specified character code.

Exceções

CharCode < -32768 ou > 65535 para ChrW.CharCode < -32768 or > 65535 for ChrW.

Exemplos

O exemplo a seguir usa Chr a função para retornar o caractere associado ao código de caractere especificado.The following example uses the Chr function to return the character associated with the specified character code.

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 CharCode para compensa as diferenças de armazenamento entre o Short e o Integer.The asymmetric range accepted for CharCode compensates for the storage differences between the Short and the Integer. Por exemplo,-29183 é um Short , mas + 36353 é Integerum.For example, -29183 is a Short but +36353 is an Integer. Isso também facilita a compatibilidade com o Visual Basic 6,0.This also facilitates compatibility with Visual Basic 6.0.

Chrusa a Encoding classe System.Text no namespace para determinar se o thread atual está usando um conjunto de caracteres de byte único (SBCS) ou um conjunto de caracteres de byte duplo (DBCS).Chr uses the Encoding class in the System.Text namespace to determine if the current thread is using a single-byte character set (SBCS) or a double-byte character set (DBCS). Em seguida, CharCode ele usa como um ponto de código no conjunto apropriado.It then takes CharCode as a code point in the appropriate set. O intervalo pode ser de 0 a 255 para caracteres SBCS e-32768 a 65535 para caracteres DBCS.The range can be 0 through 255 for SBCS characters and -32768 through 65535 for DBCS characters.

O valor retornado depende da página de código para o thread atual, que está contido na ANSICodePage propriedade TextInfo da classe no System.Globalization namespace.The returned value depends on the code page for the current thread, which is contained in the ANSICodePage property of the TextInfo class in the System.Globalization namespace. Você pode obter ANSICodePage especificando. System.Globalization.CultureInfo.CurrentCulture.TextInfo.ANSICodePageYou can obtain ANSICodePage by specifying System.Globalization.CultureInfo.CurrentCulture.TextInfo.ANSICodePage.

ChrWusa CharCode como um ponto de código Unicode.ChrW takes CharCode as a Unicode code point. O intervalo é independente das configurações de cultura e página de código para o thread atual.The range is independent of the culture and code page settings for the current thread. Os valores de-32768 a-1 são tratados da mesma forma que os valores no intervalo de + 32768 a + 65535.Values from -32768 through -1 are treated the same as values in the range +32768 through +65535.

Os números de 0 a 31 são os mesmos que os códigos ASCII não imprimíveis padrão.Numbers from 0 through 31 are the same as standard nonprintable ASCII codes. Por exemplo, Chr(10) retorna um caractere de alimentação de linha.For example, Chr(10) returns a line feed character.

Observação

A ChrB função em versões anteriores do Visual Basic retorna um único byte.The ChrB function in earlier versions of Visual Basic returns a single byte. Ele é usado principalmente para converter cadeias de caracteres em aplicativos DBCS.It is used primarily for converting strings in double-byte character set (DBCS) applications. Todas as cadeias de caracteres em Visual Basic e as .NET Framework estão ChrB em Unicode e não são mais suportadas.All strings in Visual Basic and the .NET Framework are in Unicode, and ChrB is no longer supported.

Aplica-se a

Veja também