lua判断两个数组是否相等和lua分割字符串

Posted 絮叨ing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了lua判断两个数组是否相等和lua分割字符串相关的知识,希望对你有一定的参考价值。

---判断两个table是否相等

function table.equal(a, b)

if #a ~= #b then

return false

end

for i = 1, #a do

if a[i] ~= b[i] then

return false

end

end

return true

end




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

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


最后插一则寓言小故事:

不要把自己当做鼠,否则肯定被猫吃。1858年,瑞典的一个富豪人家生下了一个女儿。然而不久,孩子染患了一种无法解释的瘫痪症,丧失了走路的能力。一次,女孩和家人一起乘船旅行。船长的太太给孩子讲船长有一只天堂鸟,她被这只鸟的描述迷住了,极想亲自看一看。于是保姆把孩子留在甲板上,自己去找船长。孩子耐不住性子等待,她要求船上的服务生立即带她去看天堂鸟。那服务生并不知道她的腿不能走路,而只顾带着她一道去看那只美丽的小鸟。奇迹发生了,孩子因为过度地渴望,竟忘我地拉住服务生的手,慢慢地走了起来。从此,孩子的病便痊愈了。女孩子长大后,又忘我地投入到文学创作中,最后成为第一位荣获诺贝尔文学奖的女性,也就是茜尔玛;拉格萝芙。

温馨提示:忘我是走向成功的一条捷径,只有在这种环境中,人才会超越自身的束缚,释放出最大的能量




以上是关于lua判断两个数组是否相等和lua分割字符串的主要内容,如果未能解决你的问题,请参考以下文章

lua 怎么通过空格来分割字符串

lua脚本中怎么对比字符串

lua分割字符串

LUA 通过分割符"," 获取前后字符串

Nginx结合Lua实现限流

Lua中用Split函数分割字符串