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