概述
根据格式分割字符串存入Table并返回
function split(str, pat)
local t = {}
local last_end = 0
local s, e = string.find(str, pat, 1)
local i = 1
while s do
--print(str, s, e, last_end, s - last_end, string.sub(str, last_end + 1, last_end + s - last_end - 1))
table.insert(t, string.sub(str, last_end + 1, last_end + s - last_end - 1))
last_end = e
--print(last_end)
s, e = string.find(str, pat, last_end + 1)
--print(s, e)
i = i + 1
end
if last_end <= #str then
cap = string.sub(str, last_end + 1)
table.insert(t, cap)
end
return t
end
EX:
local prizesTable = split("202=22=33=44=ee", "=")
最后
以上就是愤怒红牛为你收集整理的Lua封装根据某种格式分割字符串的全部内容,希望文章能够帮你解决Lua封装根据某种格式分割字符串所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复