词条 | 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条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。