文字列を検索する

書式

string.find(検索対象文字列, 検索文字列)

説明

Luaで文字列を検索するにはstring.find()を使います。string.find()の最初のパラメータに元になる文字列を指定します。2番目のパラメーターには検索する文字列を指定します。string.find()は文字列が見つかると、その位置を数値で返します。文字列内に複数マッチするものがあっても最初に見つかったものだけを返します。string.find()は文字列が見つからなかった場合はnilを返します。

サンプル

#!/usr/local/bin/lua
text = "Lua Sample Program"
n = string.find(text, "am")
print(n)