Skip to content

string.byte

指定された位置の文字のバイト値を返す

lua
string.byte (s [, i [, j]])

説明

文字列 s の位置 i から j までの各文字に対応する内部の数値コード(バイト値)を返します。ij を省略した場合、デフォルトでは i1j も省略されている場合は i と同じになります。つまり、デフォルトでは最初の1文字の数値コードを返します。

補足

  • 数値コードは文字の内部表現であり、使用しているプラットフォームや文字エンコーディング(例:UTF-8、ASCII)によって異なる場合があります。

サンプルコード

lua
local s = "Lua"
print(string.byte(s, 1))  -- 'L' の数値コードを出力

この例では、"Lua"の1文字目の内部数値コードを返します。

互換性

  • Lua 5.1

関連項目