函数参考


StringFromASCIIArray

转换一个 ASCII 码数组到一个字符串.

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

参数

数组 要转化为字符串的包含ASCII代码的数组.
开始 [可选参数] 基于0开始的开始位置的坐标,用于指定进行处理的开始位置(默认: 0).
结束 [可选产生] 基于0开始的结束位置的坐标,用于指定进行处理的结束位置(默认: UBound($array) - 1).
编码 [可选产生] 指定数组包含的值使用的字符集:
0 - UTF-16 (默认)
1 - ANSI
2 - UTF-8

返回值

成功: 返回 ASCII 码表示的字符串.
失败: 返回一个空字符串,并设置 @error 为非零. @error 可以是:
1 - 输入的不是一个数组.
2 - 开始位置无效.

注意/说明

The returned string may contain embedded Chr(0) but will still be a string type. Most string functions will stop at the first Chr(0) found, however, if access to the entire contents of the string is required then the StringToBinary() function can convert it into a BinaryString preserving all the data.

If you attempt to create an array manually (As opposed to using an array returned from StringToASCIIArray()) then the codes in the array must be specified in UNICODE.

相关

StringToASCIIArray

示例/演示


#include <Array.au3>    ; For _ArrayDisplay()

; 字符串转换为 ASCII 码数组.
Local $a = StringToASCIIArray("abc")

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

; ASCII 码数组转换为字符串.
Local $s = StringFromASCIIArray($a)

;转换结果将会返回 ASCII 码表示的字符串.
MsgBox(4096, "转换结果", $s)