Asc, AscW (Funciones)

Actualización: noviembre 2007

Devuelve un valor Integer que representa el código de carácter correspondiente a un carácter.

Public Overloads Function Asc(ByVal String As Char) As Integer
Public Overloads Function AscW(ByVal String As Char) As Integer
' -or-
Public Overloads Function Asc(ByVal String As String) As Integer
Public Overloads Function AscW(ByVal String As String) As Integer

Parámetros

  • String
    Requerido. Cualquier expresión Char o String válida. Si String es una expresión String, sólo se utiliza el primer carácter de la cadena para la entrada. Si String es Nothing o no contiene caracteres, se produce un error ArgumentException.

Excepciones

Tipo de excepción

Número de error

Condición

ArgumentException

5

String está vacío o tiene longitud cero.

Consulte la columna "Número de error" si está actualizando aplicaciones de Visual Basic 6.0 que utilizan el control de errores no estructurado. (Se puede comparar el número de error con respecto a Number (Propiedad, objeto Err)). Sin embargo, siempre que sea posible, debe considerarse la posibilidad de sustituir dicho control de errores por Información general sobre el control estructurado de excepciones de Visual Basic.

Comentarios

Asc devuelve el punto de código, o código de carácter, del carácter de entrada. Pueden ser valores comprendidos entre 0 y 255 para el juego de caracteres de un solo byte (SBCS) y valores comprendidos entre –32768 y 32767 para el juego de caracteres de doble byte (DBCS).

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

AscW devuelve el punto de código Unicode del carácter de entrada. Puede estar comprendido entre 0 y 65535. El valor devuelto es independiente de la configuración de referencia cultural y página de códigos del subproceso actual.

Nota:

La función AscB de versiones anteriores de Visual Basic devuelve un código para un byte, en lugar de un carácter. Se utiliza principalmente para convertir cadenas en aplicaciones de juegos de caracteres de doble byte (DBCS). A partir de Visual Basic 2005, las cadenas están en Unicode y ya no se admite AscB.

Ejemplo

Este ejemplo utiliza la función Asc para devolver los códigos de carácter Integer (Tipo de datos, Visual Basic) correspondientes a la primera letra de cada cadena.

Dim codeInt As Integer
' The following line of code sets codeInt to 65.
codeInt = Asc("A")
' The following line of code sets codeInt to 97.
codeInt = Asc("a")
' The following line of code sets codeInt to 65.
codeInt = Asc("Apple")

Requisitos

Espacio de nombres:Microsoft.VisualBasic

**Módulo:**Strings

**Ensamblado:**Visual Basic Runtime Library (en Microsoft.VisualBasic.dll)

Vea también

Referencia

Chr, ChrW (Funciones)

Funciones de conversión (Visual Basic)

Funciones de conversión de tipos

Integer (Tipo de datos, Visual Basic)

System.Globalization

CultureInfo

ANSICodePage

ArgumentException