1. 程式人生 > >lua實現string的split功能

lua實現string的split功能

num bsp spl res lua實現 UNC clas str span

function split(str,sp)
    local result = {}
    local i = 0
    local j = 0
    local num = 1
    local pos = 0
    while true do
        i , j = string.find(str,sp,i+1)
        if i == nil then 
            if num ~=1 then
                result[num] = string.sub(str,pos,string.len(str))
            
end break end result[num] = string.sub(str,pos,i-1) pos = i+string.len(sp) num = num +1 end return result end

lua本身沒有Split功能,很不方便,所以自己實現了一個

lua實現string的split功能