Function Reference

StringFromASCIIArray

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()の返す配列を使用しない場合)は配列内のコードはUNICODEで指定されている必要があります。

 

関連

StringToASCIIArray

 


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

; 文字列を配列に変換
Local $a = StringToASCIIArray("abc")

; 配列に各文字のASCIIコードが格納されていることを確認するために配列を表示
_ArrayDisplay($a)

; 次に配列を文字列に変換
Local $s = StringFromASCIIArray($a)

; 元の入力と一致することを確認するために文字列を表示
MsgBox(0, "", $s)