部分文字列の抽出

Lua:
部分文字列の抽出

How to: (方法)

Luaでサブストリングを抽出するには標準関数 string.sub を使います。以下は使い方です。

local text = "こんにちは、世界!"
local substring = string.sub(text, 7, 9)
print(substring) -- 世界

サンプル出力:

世界

もっと簡単に取り出すには、始点だけを指定しても良いです。

local substring = string.sub(text, 7)
print(substring) -- 世界!

Deep Dive (深堀り)

Luaのstring.sub関数は、バージョン5.1から利用できます。他のプログラミング言語では異なる関数やメソッドを使うこともあるので、その点を覚えておきましょう。実装の詳細として、string.subは1から始まるインデックスを使い、指定した範囲までの部分文字列を返します。始点または終点を省略すると、始点は文字列の始まり、終点は文字列の終わりと解釈されます。

See Also (関連項目)