请输入您要查询的百科知识:

 

词条 Asc、AscW函数
释义

Visual Basic 语言参考

Asc、AscW 函数

返回一个 Integer 值,该值表示与某个字符相对应的字符代码。

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

参数

String

必选。任何有效的 Char 或 String 表达式。如果 String 是一个 String 表达式,则只将字符串的第一个字符用于输入。如果 String 是 Nothing 或不包含任何字符,将会出现 ArgumentException 错误。

异常

异常类型 错误号 条件

ArgumentException

5

String 为空字符串或长度为零。

如果正在升级使用非结构化错误处理方式的 Visual Basic 6.0 应用程序,请参见“错误号”一列。(您可以根据 Number 属性(Err 对象)比较错误号。)然而,如果可能,应当考虑用 Visual Basic 的结构化异常处理概述替换这种错误控制。

备注

Asc 返回输入字符的码位或字符代码。对于单字节字符集 (SBCS),返回值范围为 0 到 255;对于双字节字符集 (DBCS),返回值范围为 -32768 到 32767。对于单字节 ASCII 字符的图表,请参见 ASCII 字符代码。

返回值取决于当前线程的代码页,该代码页包含在 System.Globalization 命名空间中的 TextInfo 类的 ANSICodePage 属性中。通过指定 System.Globalization.CultureInfo.CurrentCulture.TextInfo.ANSICodePage 可以获得 ANSICodePage。

AscW 返回输入字符的 Unicode 码位。返回值范围为 0 到 65535。返回值与当前线程的区域性和代码页设置无关。

注意

Visual Basic 早期版本的 AscB 函数返回的是字节的代码,而不是字符。它主要用于在双字节字符集 (DBCS) 应用程序中转换字符串。所有 Visual Basic 2005 字符串均采用 Unicode 的形式,并且不再支持 AscB。

示例

下面的示例使用 Asc 函数返回与每个字符串的第一个字母相对应的 Integer 数据类型 (Visual Basic) 字符代码。

Visual Basic 复制代码

Dim codeInt As Integer

' The following line of code sets myInt to 65.

codeInt = Asc("A")

' The following line of code sets myInt to 97.

codeInt = Asc("a")

' The following line of code sets myInt to 65.

codeInt = Asc("Apple")

要求

命名空间: Microsoft.VisualBasic

模块: Strings

程序集: Visual Basic Runtime Library(在 Microsoft.VisualBasic.dll 中)

请参见

参考

Chr、ChrW 函数

Conversion 函数 (Visual Basic)

类型转换函数

Integer 数据类型 (Visual Basic)

System.Globalization

CultureInfo

ANSICodePage

ArgumentException

其他资源

ASCII 字符代码

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/3/20 21:07:11