Chr

指定された番号で示される文字コードに対応する文字列(通常は1文字)を返す。

String := Chr(Number)

パラメータ

Number

型:整数

0 から 0x10FFFF までの Unicode 文字コードです。

戻り値

型:文字列

Numberに対応する文字列。これは常にUnicodeの1文字ですが、実用上の理由から、Unicodeの補助文字(Numberが0x10000から0x10FFFFの範囲)は2文字としてカウントされることになります。すなわち、StrLenによって報告される戻り値の長さは、1または2である可能性があります。詳しい説明は、「文字列のエンコード」をご覧ください。

Numberが 0 の場合、戻り値は、空の(長さゼロの)文字列ではなく、2 進数のヌル文字を含む文字列です。これを安全に変数に代入したり、関数に渡したり、別の文字列と連結したりすることができる。しかし、組み込み関数によっては、最初のヌル文字に先立つ文字列の一部だけを「見る」ことができる。

備考

文字コードの範囲と意味は、どの文字列エンコーディングが使用されているかによって異なります。現在、すべての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) ; Reports "t".