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

Lua实现split函数

2015-04-23 11:35 1776 查看
function split(s, delim)
if type(delim) ~= "string" or string.len(delim) <= 0 then
return
end

local start = 1
local t = {}
while true do
local pos = string.find (s, delim, start, true) -- plain find
if not pos then
break
end

table.insert (t, string.sub (s, start, pos - 1))
start = pos + string.len (delim)
end
table.insert (t, string.sub (s, start))

return t
end

您可能感兴趣的文章:

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