Compartir vía


Strings.Chr(Int32) Método

Definición

Devuelve el carácter asociado al 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

Necesario. Expresión Integer que representa el code pointcódigo de carácter , o para el carácter.

Devoluciones

Carácter asociado al código de carácter especificado.

Excepciones

CharCode< 0 o > 255 para Chr.

Ejemplos

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

Comentarios

El intervalo asimétrico aceptado para CharCode compensar las diferencias de almacenamiento entre y ShortInteger. Por ejemplo, -29183 es un Short pero +36353 es .Integer Esto también facilita la compatibilidad con Visual Basic 6.0.

Chr usa la Encoding clase del System.Text espacio de nombres para determinar si el subproceso actual usa un juego de caracteres de un solo byte (SBCS) o un juego de caracteres de doble byte (DBCS). A continuación, toma CharCode como punto de código en el conjunto adecuado. El intervalo puede ser de 0 a 255 para caracteres SBCS y -32768 a 65535 para caracteres DBCS.

El valor devuelto depende de la página de códigos del subproceso actual, que se encuentra en la ANSICodePage propiedad de la TextInfo clase en el System.Globalization espacio de nombres . Puede obtener ANSICodePage especificando System.Globalization.CultureInfo.CurrentCulture.TextInfo.ANSICodePage.

ChrW toma CharCode como punto de código Unicode. El intervalo es independiente de la configuración de la referencia cultural y de la página de códigos del subproceso actual. Los valores de -32768 a -1 se tratan igual que los valores del intervalo +32768 a +65535.

Los números de 0 a 31 son los mismos que los códigos ASCII no imprimibles estándar. Por ejemplo, Chr(10) devuelve un carácter de avance de línea.

Nota

La ChrB función de versiones anteriores de Visual Basic devuelve un solo byte. Se usa principalmente para convertir cadenas en aplicaciones de juego de caracteres de doble byte (DBCS). Todas las cadenas de Visual Basic y .NET Framework están en Unicode y ChrB ya no se admiten.

Se aplica a

Consulte también