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 |
---|---|---|
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 de conversão (Visual Basic)