2

私はLua言語を初めて使用し、文字列内の特定の位置に部分文字列を追加したい..毎回新しい名前でファイルを保存したい.. 私のファイルは「name.extension」形式で保存されます。ファイルが生成されるたびにカウンターを追加して、「name1.extension」と次回「name2.extension」のように毎回新しい名前で保存されるようにする必要があります。など。ドットの位置を確認してから、このドットの前にカウンターを追加する必要があります...ここで誰か助けてもらえますか?

4

2 に答える 2

2

簡単な方法はstring.format を使用することです

base = 'name'
ext = 'extension'
template = base..'%d.'..ext
print(template:format(10))
-- or shorter
print(('name%d.extension'):format(10))
于 2013-01-16T12:17:37.040 に答える
1

試す

template = "name.extension"
n = 23
print(template:gsub("%.",n.."."))

また

template = "name<number>.extension"
n = 23
print(template:gsub("<number>",n))
于 2013-01-16T13:33:51.817 に答える