2013-01-16 45 views
2

我是Lua語言的新手,我想在一個字符串內的特定位置添加一個子字符串..就像我想每次都用一個新名稱保存一個文件。我的文件以「name.extension」格式存儲。我想要的是在每次生成文件時添加一個計數器,以便每次像「name1.extension」和下一次「name2.extension」一樣使用新名稱進行存儲。等我只需要看點的位置,然後在此點之前添加計數器... 有人可以幫我嗎?如何在Lua的特定位置添加子字符串

回答

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

嘗試

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

template = "name<number>.extension" 
n = 23 
print(template:gsub("<number>",n)) 
相關問題