站长资源脚本专栏
Lua实现split函数
简介function split(s, delim)if type(delim) ~= "string" or string.len(delim) <= 0 thenreturnendlocal start = 1local t = {}while true dolocal pos = string.f
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教程(四):函数详解
下一篇:Lua教程(三):表达式和语句