# Asc(String)

返回指定字符串中第一个字节或 UTF-16 编码单元的数值.

    Number := Asc(String)

## 参数

String

  要检索数字值的字符串.

## 返回值

函数返回一个数字值, 返回值的范围为 0 到 255(ANSI 版本) 或者 0 到 0xFFFF(Unicode 版本), 关于字符编码请参考 Unicode vs ANSI. 如果 String 为空, 则返回 0.

## 备注

该函数等同于 `Transform, OutputVar, Asc`.

要允许 Unicode 补充字符, 请使用 Ord(String) 替代.

## 相关

Transform, Ord(), Chr()

## 示例

下面两个弹窗都显示 116, 因为仅检索第一个字符.

    MsgBox, % Asc("t")
    MsgBox, % Asc("test")

#2: 中文 "一" 的 ansi 编码: D2BB(D2 的十进制: 210), Unicode 编码: 4E00(十进制: 19968).

    MsgBox, % Asc("一") ; 弹窗显示返回值为 210(Ansi, 只处理第一个字节) 或 19968(Unicode).

dftg