13

主题

25

回帖

991

积分

优秀创作者

积分
991

夏日·闪闪发光勋章

发表于  2023-6-19 16:37:03 | 显示全部楼层 |阅读模式 3299 0

-- 字符串分割
--- @param input string
--- @param delimiter string
--- @return table
function Util:split(input, delimiter)
    if type(delimiter) ~= "string" or #delimiter <= 0 then
        return
    end
    local start = 1
    local arr = {}
    while true do
        local pos = string.find(input, delimiter, start, true)
        if not pos then
            break
        end
        table.insert(arr, string.sub(input, start, pos - 1))
        start = pos + string.len(delimiter)
    end
    table.insert(arr, string.sub(input, start))
    return arr
end