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 回答