Chr

返回与指定数字所表示的编码相对应的字符串(通常是单个字符).

String := Chr(Number)

参数

Number

类型: 整数

介于 0 和 0x10FFFF 之间的 Unicode 字符编码.

返回值

类型: 字符串

Number 对应的字符串. 这始终是单个 Unicode 字符, 但是出于实际原因, Unicode 补充字符(其中 Number 在 0x10000 到 0x10FFFF 之间) 被算作两个字符. 也就是说, StrLen 报告的返回值的长度可以是 1 或 2. 有关详情, 请参阅字符串编码.

如果 Number 为 0, 返回值是一个包含二进制空字符的字符串, 而不是一个空(零长度) 字符串. 可以安全地将其赋值给变量, 传递给函数或与另一个字符串连接. 然而, 一些内置函数可能只 "看见" 第一个空字符前面的那部分字符串.

备注

字符代码的范围和含义取决于使用的是哪种字符串编码. 目前所有 AutoHotkey v2 可执行文件都是为 Unicode 构建的, 因此这个函数总是接受 Unicode 字符编码, 并返回 Unicode(UTF-16) 字符串.

常用字符编码包括 9(制表符), 10(换行符), 13(回车), 32(空格), 48-57(数字 0-9), 65-90(大写字母 A-Z) 和 97-122(小写字母 a-z).

Ord

示例

报告与字符编码 116 相对应的字符.

MsgBox Chr(116) ; 报告 "t".
unixetc