string.byte
指定された位置の文字のバイト値を返す
lua
string.byte (s [, i [, j]])
説明
文字列 s
の位置 i
から j
までの各文字に対応する内部の数値コード(バイト値)を返します。i
と j
を省略した場合、デフォルトでは i
は 1
、j
も省略されている場合は i
と同じになります。つまり、デフォルトでは最初の1文字の数値コードを返します。
補足
- 数値コードは文字の内部表現であり、使用しているプラットフォームや文字エンコーディング(例:UTF-8、ASCII)によって異なる場合があります。
サンプルコード
lua
local s = "Lua"
print(string.byte(s, 1)) -- 'L' の数値コードを出力
この例では、"Lua"
の1文字目の内部数値コードを返します。
互換性
- Lua 5.1