有特定字符时分割字符串的最佳方法是什么?

时间:2019-08-23 16:39:18

标签: lua

如何根据特定字符的位置将字符串分成几个部分?

我很难解释,但可以说它在每个空间都会分裂,这样的事情就会发生:

输入:"the dog ran"输出:{"the", "dog", "ran"}

1 个答案:

答案 0 :(得分:0)

对于空格,您可以使用:

s="the dog ran"
for w in s:gmatch("%S+") do
    print(w)
end

对于其他定界符(例如逗号),请使用:

s="the,dog,ran"
for w in s:gmatch("[^,]+") do
    print(w)
end

根据需要进行调整。