基 础 函 数 参 考


StringFromASCIIArray

转换 ASCII 代码数组到字符串.

StringFromASCIIArray( 数组, [ 开始 [, 结束 [, 编码 ] ] ] )

参 数

数组 包含 ASCII 代码的数组.
开始 [可选参数] 开始数据处理的 0 基索引(默认: 0).
结束 [可选参数] 结束数据处理的 0 基索引 (默认: UBound($array) - 1).
编码 [可选参数] 指示数组值使用的字符集:
0 - UTF-16 (默认)
1 - ANSI
2 - UTF-8

返 回 值

成功: 返回 ASCII 码表示的字符串.
失败: 返回空字符串"", @error 设为非 0 值:
1 - 输入的不是数组.
2 - 开始索引无效.

备 注

返回的字串可能包含嵌入的 Chr(0), 但仍然是一个字串类型.
大多数的字串函数将会在发现第一个 Chr(0) 时停止,
如果需要获得所有字符串内容, 使用 StringToBinary() 函数可以转换二进制字符串保存的所有数据.

如果使用自定义数组(而不是 StringToASCIIArray() 函数返回的数组),
数组中的代码必须指定为 UNICODE.

相 关 函 数

StringToASCIIArray

函 数 示 例


#include <Array.au3>    ;  _ArrayDisplay() 函数所需的包含文件

; 将字符串转换成一个数组.
Local $a = StringToASCIIArray("abc")

; 显示包含字符 ASCII 码的数组.
_ArrayDisplay($a)

; 现在把数组转换成字串.
Local $s = StringFromASCIIArray($a)

; 显示字符串,看结果是否符合原来的输入.
MsgBox(0, "看结果", $s)


provider with jb51.net (unicode)