Compartilhar via


Funções Asc, AscW

Retorna um valor Integer que representa o código de caractere correspondente a um caractere.

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
    Obrigatório.Qualquer Char válido ou expressão String.Se String é uma expressão String, somente o primeiro caractere da sequência de caracteres é usado para a entrada.Se String é Nothing ou não contém caracteres, um erro ArgumentException ocorrerá.

Exceções

Tipo de exceção

Número de erro

Condição

ArgumentException

5

String for vazia ou se for de comprimento zero.

Ver a coluna " número de erro " se você estiver atualizando aplicativos Visual Basic 6.0 que usam manipulação de erros não estruturada.(Você pode comparar o número do erro com a Propriedade do Número (Erro de objeto).) No entanto, quando possível, você deve considerar substituir tal controle de erro por Visão Geral sobre a Manipulação Estruturada de Exceções para o Visual Basic.

Comentários

Asc Retorna o ponto de código ,ou código de caractere, para o caractere de entrada.Isso pode ser de 0 a 255 para valores do conjunto de caracteres Single-byte (SBCS) e -32768 a 32767 para valores conjunto de caracteres Double-Byte (DBCS).

O valor retornado depende de página de código para o segmento atual, que está contido na propriedade ANSICodePage da classe TextInfo no Espaço de Nomes System.Globalization.Você pode obter ANSICodePage especificando System.Globalization.CultureInfo.CurrentCulture.TextInfo.ANSICodePage.

AscW retorna o ponto de código Unicode para o caractere de entrada.Isso pode ser de 0 a 65535.O valor retornado é independente das configurações de página cultura e código para o segmento corrente.

Observação:

O AscB função de versões anteriores do Visual Basic retorna um código para um byte, em vez de um caractere. Isso é usado primariamente para converter strings em aplicações com conjuntos de caracteres de byte duplo (DBCS).A partir do Visual Basic 2005, sequências de caracteres estão em Unicode, e AscB não é mais suportado.

Exemplo

O exemplo a seguir usa a função Asc para retornar códigos de caracteres Tipo de Dados Inteiro (Visual Basic) correspondentes à primeira letra em cada sequência.

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

Namespace: Microsoft.VisualBasic

**Módulo:**Strings

Assembly: Visual Basic Runtime Library (em Microsoft.VisualBasic.dll)

Consulte também

Referência

Funções Chr, ChrW

Funções de conversão (Visual Basic)

Funções de conversão de tipo 

Tipo de Dados Inteiro (Visual Basic)

System.Globalization

CultureInfo

ANSICodePage

ArgumentException