lua分割字符串

---分割字符串(连续两个分隔符时,分割成"")

function string.split_string(text, pattern)

local t = {}

local textlen = string.len(text)

local nextindex = 1

while nextindex <= textlen do

local index = string.find(text, pattern, nextindex)

if nextindex == index then

table.insert(t, "")

elseif index == nil then

table.insert(t, string.sub(text, nextindex, text:len()))

break

else

table.insert(t, string.sub(text, nextindex, index - 1))

end

nextindex = index + 1

end

 

if string.sub(text,textlen,-1) == pattern then table.insert(t, "") end --如果分隔符结束,后边算作分隔成""

 

return t

end

你可能感兴趣的:(unity)