3

我正在用 Lua 编程,到目前为止我有这个。

S=tostring(M[i].AllSegmentsList)      --it returns "MSH, PID"
for i in string.gmatch(S, ",") do      --I have  ", " as delimiter 
  t= {}        --Now, I want the values returned by delimiter to be added into an array.
end

我怎样才能做到这一点。

4

1 回答 1

4

之前声明表,并在循环中添加元素,如下所示:

local t = {}
for i in S:gmatch("([^,%s]+)") do  
    t[#t + 1] = i
end 

该模式[^,%s]+匹配一​​个或多个非逗号、非空格字符。

于 2014-02-06T10:46:13.000 回答