我是Lua语言的新手,我希望在字符串中的特定位置添加子字符串。就像我想每次使用新名称保存文件一样。我的文件以“name.extension”格式存储。我想要的是每次生成文件时添加一个计数器,以便每次都使用新名称存储,如“name1.extension”和下次“name2.extension”我只需要看到点位置,然后在此点之前添加计数器...... 有人可以帮我吗?
答案 0 :(得分:2)
嗯,简单的方法是using string.format
base = 'name'
ext = 'extension'
template = base..'%d.'..ext
print(template:format(10))
-- or shorter
print(('name%d.extension'):format(10))
答案 1 :(得分:1)
尝试
template = "name.extension"
n = 23
print(template:gsub("%.",n.."."))
或
template = "name<number>.extension"
n = 23
print(template:gsub("<number>",n))