-- 參數:待分割的字符串,分割字符 字符串
-- 返回:子串表.(含有空串) string
function split(str, split_char) it
local sub_str_tab = {}io
while true do table
local pos = string.find(str, split_char) function
if not pos then tab
table.insert(sub_str_tab,str)while
break字符
end 分割
local sub_str = string.sub(str, 1, pos - 1)
table.insert(sub_str_tab,sub_str)
str = string.sub(str, pos + 1, string.len(str))
end
return sub_str_tab
end
使用事例:
split(「hem,john」, ",") --將逗號作爲分割字符,分割後返回{[1] = "hem",[2] = "john"}