如何附加\和"&引用;按字面意思用Lua串
我正在尝试压缩2个字符串,并在其中附加一些字符。比如说如何附加\和"&引用;按字面意思用Lua串,lua,append,Lua,Append,我正在尝试压缩2个字符串,并在其中附加一些字符。比如说 local currdir local node local arg = (currdir..node) function(arg) etc.... 但是“arg”的结尾必须有一个“\”,并用双引号括起来。因此,字面上传递给函数,如“arg\”。有人知道怎么做吗?干杯最简单的方法是使用单引号字符串,这样就不必逃避双引号 arg = ' something \\ ' yourfunc(arg) 最简单的方法是使用单引号字符串,这样就不
local currdir
local node
local arg = (currdir..node)
function(arg)
etc....
但是“arg”的结尾必须有一个“\”,并用双引号括起来。因此,字面上传递给函数,如“arg\”。有人知道怎么做吗?干杯最简单的方法是使用单引号字符串,这样就不必逃避双引号
arg = ' something \\ '
yourfunc(arg)
最简单的方法是使用单引号字符串,这样就不必转义双引号
arg = ' something \\ '
yourfunc(arg)
那怎么办
arg = ([["%s\"]]):format(arg:gsub('\\+$',''))
这也会删除任何已经存在的尾随反斜杠。要将路径名拼图在一起,还可以查看table.concat,并将不同的部分放在一个表中。怎么样
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\"
我认为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\"
干杯对我来说更有效,让事情变得不那么复杂。谢谢guyscheers concat实际上对我更有效,使事情变得不那么复杂。谢谢你,伙计你还是得逃出去\你还是得逃出去\