我是靠谱客的博主 愤怒红牛,最近开发中收集的这篇文章主要介绍Lua封装根据某种格式分割字符串,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

根据格式分割字符串存入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封装根据某种格式分割字符串所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(61)

评论列表共有 0 条评论

立即
投稿
返回
顶部