Strings.ChrW(Int32) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve el carácter asociado al código de carácter especificado.
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
Necesario. Expresión Integer
que representa el code point
código de carácter , o para el carácter.
Devoluciones
Carácter asociado al código de carácter especificado.
Excepciones
CharCode
< -32768 o > 65535 para ChrW
.
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 Short
Integer
. 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.