ASCIIコードの配列を文字列に変換します。
StringFromASCIIArray( array, [ start [, end [, encoding ] ] ] )
パラメータ
array | 文字に変換するASCIIコードの配列 |
start | [オプション] 0始まりのインデックスでの処理開始位置(デフォルト:0) |
end | [オプション] 0始まりのインデックスでの処理終了位置(デフォルト:UBound($array) - 1) |
encoding | [オプション]配列に格納された値の指定文字セット: 0 - UTF-16 (デフォルト) 1 - ANSI 2 - UTF-8 |
返し値
成功 | ASCIIコードの文字表現での文字列 |
失敗 | 空文字列を返し、@errorを非ゼロに設定します。@errorは次の値をとります: |
1 - 入力値が配列ではありません | |
2 - 無効な開始インデックスです |
注意
返される文字列には組み込みのChr(0)が含まれますが文字列型です。ほとんどの文字列関数は Chr(0)を見つけるとそこで停止します。文字列の全内容にアクセスする場合はStringToBinary()関数で文字列をバイナリ列に変換し全てのデータを保存する必要があります。
関連
StringToASCIIArray
例
#include <Array.au3> ; _ArrayDisplay()用
; 文字列を配列に変換
Local $a = StringToASCIIArray("abc")
; 配列に各文字のASCIIコードが格納されていることを確認するために配列を表示
_ArrayDisplay($a)
; 次に配列を文字列に変換
Local $s = StringFromASCIIArray($a)
; 元の入力と一致することを確認するために文字列を表示
MsgBox(0, "", $s)