这里简单笔记下一种实现:
-- 将一个字符串分割为一个数组 local function split_string(input, delimiter) input = tostring(input) delimiter = tostring(delimiter) if(delimiter=='') then return false end local pos,arr = 0, {} for st,sp in function() return string.find(input, delimiter, pos, true) end do table.insert(arr, string.sub(input, pos, st - 1)) pos = sp + 1 end table.insert(arr, string.sub(input, pos)) return arr end
发表评论