lua字符串分割逗号成数组

在 Lua 中,可以使用 string.gmatch 函数将字符串按照指定的分隔符分割成数组。例如,假设我们有一个字符串 "a,b,c,d,e",希望将其分割成一个由单个字符构成的数组。可以使用如下代码实现:

local str = "a,b,c,d,e"
local array = {}
for value in string.gmatch(str, "[^,]+") do
  array[#array + 1] = value
-- 现在,array 是一个包含 {"a", "b", "c", "d", "e"} 的数组

string.gmatch 函数将字符串按照指定的模式(这里为 "[^,]+",表示一个或多个不是逗号的字符)进行迭代,并将每次迭代的结果插入到数组中。这样就可以得到一个由单个字符构成的数组。

希望这些信息能帮助到你。

  •