Strings.Chr(Int32) Strings.Chr(Int32) Strings.Chr(Int32) Strings.Chr(Int32) Method

Definición

Devuelve el carácter asociado al código de carácter especificado.Returns the character associated with the specified character code.

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

Obligatorio.Required. Expresión de tipo Integer que representa el punto de código o el código del carácter.An Integer expression representing the code point, or character code, for the character.

Devoluciones

Carácter asociado al código de carácter especificado.The character associated with the specified character code.

Excepciones

CharCode < 0 o > 255 para Chr.CharCode < 0 or > 255 for Chr.

Ejemplos

En el ejemplo siguiente se usa el Chr función para devolver el carácter asociado con el código de carácter 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)

Comentarios

El intervalo asimétrico aceptado para CharCode compensa las diferencias de almacenamiento entre el Short y Integer.The asymmetric range accepted for CharCode compensates for the storage differences between the Short and the Integer. Por ejemplo, -29183 es un Short pero + 36353 es un Integer.For example, -29183 is a Short but +36353 is an Integer. Esto también facilita la compatibilidad con Visual Basic 6.0.This also facilitates compatibility with Visual Basic 6.0.

Chr usa el Encoding clase en el System.Text establecido de espacio de nombres para determinar si el subproceso actual está utilizando un juego de caracteres de byte único (SBCS) o un carácter de doble byte (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). Luego toma CharCode como un código de punto en el conjunto adecuado.It then takes CharCode as a code point in the appropriate set. El intervalo puede ser de 0 a 255 caracteres SBCS y entre -32768 y 65535 para los caracteres DBCS.The range can be 0 through 255 for SBCS characters and -32768 through 65535 for DBCS characters.

El valor devuelto depende de la página de códigos para el subproceso actual, que se encuentra en la ANSICodePage propiedad de la TextInfo clase en el System.Globalization espacio de nombres.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. Puede obtener ANSICodePage especificando System.Globalization.CultureInfo.CurrentCulture.TextInfo.ANSICodePage.You can obtain ANSICodePage by specifying System.Globalization.CultureInfo.CurrentCulture.TextInfo.ANSICodePage.

ChrW toma CharCode punto de código como Unicode.ChrW takes CharCode as a Unicode code point. El intervalo es independiente de la configuración de página de código y de referencia cultural del subproceso actual.The range is independent of the culture and code page settings for the current thread. Los valores de -32768 al-1 tratan igual como valores comprendidos entre + 32768 y + 65535.Values from -32768 through -1 are treated the same as values in the range +32768 through +65535.

Números del 0 al 31 son los mismos que los códigos ASCII no imprimibles estándar.Numbers from 0 through 31 are the same as standard nonprintable ASCII codes. Por ejemplo, Chr(10) devuelve un salto de línea.For example, Chr(10) returns a line feed character.

Nota

El ChrB función en las versiones anteriores de Visual Basic devuelve un solo byte.The ChrB function in earlier versions of Visual Basic returns a single byte. Se utiliza principalmente para convertir cadenas en aplicaciones de caracteres de doble byte (DBCS).It is used primarily for converting strings in double-byte character set (DBCS) applications. Todas las cadenas en Visual Basic y .NET Framework están en formato Unicode, y ChrB ya no se admite.All strings in Visual Basic and the .NET Framework are in Unicode, and ChrB is no longer supported.

Se aplica a

Consulte también: