返回指定字符串中第一个字节或 UTF-16 编码单元的数值.
Number := Asc(String)
要检索数字值的字符串.
函数返回一个数字值, 返回值的范围为 0 到 255(ANSI 编码) 或者 0 到 0xFFFF(Unicode 编码), 关于字符编码请参考 Unicode vs ANSI. 如果 String 为空, 则返回 0.
该函数等同于 Transform, OutputVar, Asc
.
要允许 Unicode 补充字符, 请使用 Ord(String) 替代.
#1: 下面两个弹窗都显示 116, 因为仅检索第一个字符.
MsgBox, % Asc("t") MsgBox, % Asc("test")
#2: 中文"一"的 ansi 编码: D2BB(D2 的十进制: 210), Unicode 编码: 4E00(十进制: 19968).
MsgBox, % Asc("一") ; 弹窗显示返回值为 210(Ansi, 只处理第一个字节) 或 19968(Unicode).