Lua 中字符串数组的连接

我有一个名为 a 的字符串数组

a = {"hi", "hello"}

我尝试将其连接成一个字符串,像这样

require(2788315378).load(".. a",{"1w4q"})

我很确定这不是正确的方法,请你帮帮我吗?

点赞
用户11405174
用户11405174

正如@EgorSkriptunoff所说,table.concat是实现此操作的最佳方法。

table.concat(table [,sep [,i [,j]])]

它需要1-4个参数,tablesep分隔符,要从i元素开始的元素和要结束的j元素。只需要table

例子:

t1 = {"12","34","56"}
t2 = {"6","7","8"}
t3 = {"adsfa","important","bits","dfasdgf"}

print(table.concat(t1), --returns "123456"
table.concat(t2," and "), --returns "6 and 7 and 8"
table.concat(t3," ",2,3)) --returns "important bits"

需要注意的是,即使该分隔符只是“”,在添加ij之前需要某种分隔符。

2019-11-30 17:39:09