我想连接2个字符串,并附加一些字符给他们。例如如何追加和“”字符串在Lua
local currdir
local node
local arg = (currdir..node)
function(arg)
etc....
但“ARG”需要有一个“\”在它的端部,并通过双引号所包围。所以从字面上来说就像“arg \”那样起作用。有谁知道如何做到这一点?欢呼声
我想连接2个字符串,并附加一些字符给他们。例如如何追加和“”字符串在Lua
local currdir
local node
local arg = (currdir..node)
function(arg)
etc....
但“ARG”需要有一个“\”在它的端部,并通过双引号所包围。所以从字面上来说就像“arg \”那样起作用。有谁知道如何做到这一点?欢呼声
怎么样
arg = ([["%s\"]]):format(arg:gsub('\\+$',''))
这也将删除任何已经存在的尾随反斜杠。对于一起拼图路径名,您还可以查看table.concat,并在表中包含不同的部分。
我觉得应该arg='"'..curdir..node..'\\"'
很好地工作,例如:
> curdir='c:\\path\\to\\files\\'
> print (curdir)
c:\path\to\files\
> node='xyz'
> print (node)
xyz
> arg='"'..curdir..node..'\\"'
> print (arg)
"c:\path\to\files\xyz\"
欢呼CONCAT实际工作更好地为我做事情有点不太复杂。多谢你们 – greatodensraven