您的位置:首页 > 编程语言 > Lua

lua 分割字符串

2017-09-29 14:20 459 查看
转自 :http://zhaiku.blog.51cto.com/2489043/1163077

string.split = function(s, p)
local rt= {}
string.gsub(s, '[^'..p..']+', function(w) table.insert(rt, w) end )
return rt
end


使用例子一

local str = 'abc,123,hello,ok'
local list = string.split(str, ',')
for _, s in ipairs(list) do
print(s)
end


结果:

abc
123
hello
ok


使用例子二

local str = 'abc \n123 \t hello ok'
local list = string.split(str, '%s')
for _, s in ipairs(list) do
print(s)
end


结果:

abc
123
hello
ok
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: