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分割字符串的主要内容,如果未能解决你的问题,请参考以下文章