返回字符的相应ASCII或Unicode整数表示形式
语法
用法
result = Asc( str [, position ] )
参数
str
源字符串。
position
字符串中的位置。
返回值
str position 中的字符的ASCII或Unicode整数表示形式。
说明
如果
str 是
String或
ZString,则返回
ASCII代码值。
如果
str 是
WString,则返回
统一代码值。
如果字符串为零长度字符串
position 小于1(
1)或
position 大于
str 中的字符数,则该函数返回零(
0)。
Chr对ASCII字符串执行相反的功能,而
WChr与Unicode字符串相反,返回一个包含由作为参数传递的代码表示的字符串的字符串。
例子
Print "'a'的ascii代码是:"; Asc("a")
Print "'b'的ascii代码是:"; Asc("ABC", 2)
将产生输出:
the ascii code of 'a' is: 97
the ascii code of 'b' is: 98
Unicode示例(注意文档编辑器:不要放在%%(qbasic)标记中,否则俄文将消失!)
dim a as wstring * 11
a = "Привет, мир" 打印“第二个字符”&a&“的Unicode是:”&asc(a)
|
将产生输出:
Пивет,мир的第二个字符的Unicode为:1088
|
平台差异
与QB差别
- 可选的position 参数是FreeBASIC的新功能。
- QB不支持宽字符串版本ASC
参考