时间:2021-05-22
tb1 = { "alpha","log","gamme"}print(table.concat(tb1," , "))print(table.concat(tb1,"\n",nil,2))print()tb1[88.99] = 'aaa'--返回索引值最大的值,并且计算小数print(table.maxn(tb1))print()--默认删除索引最大的元素并返回print(table.remove(tb1))print()table.insert(tb1,'3423')table.sort(tb1)print(table.concat(tb1," , "))function sortFunc(a,b) return a>bendtable.sort(tb1,sortFunc)print(table.concat(tb1," , "))print()print(string.len(""))print(string.len("abcd"))print(string.sub("welcome",1,3))print(string.sub("welcome",1,-1))print(string.sub("welcome",1,-5))print()print(os.date())print()do local x = os.clock() local s = 0 for i=1,100000000 do s= s+i end print(string.format("the passed time is %.2f\n",os.clock()-x))ends = "hello world"i, j = string.find(s, "hello")print(i, j) --> 1 5print(string.sub(s, i, j)) --> helloprint(string.find(s, "world")) --> 7 11i, j = string.find(s, "l")print(i, j) --> 3 3print(string.find(s, "lll")) --> nils = string.gsub("Lua is super", "is","makes")print(s)s = string.gsub(s,"a","X")print(s)s = string.gsub(s,"X","a",1)print(s)
运行结果:
alpha , log , gammealphalog88.99gamme3423 , alpha , loglog , alpha , 342304welwelcomewel11/24/11 17:55:44the passed time is 2.121 5hello7 113 3nilLua makes superLuX mXkes superLua mXkes super声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Lua为了保证高度的可移植性,因此,它的标准库仅仅提供了非常少的功能,特别是和OS相关的库。但是Lua还提供了一些扩展库,比如Posix库等。对于文件操作而言,
在《Lua中的一些库》中也说到了,要对string库的模式匹配进行单独的讲解。对于字符串的处理,对于任何语言的学习来说,都是一个难点,而且也是一个必会的知识点。
与表类似,了解Lua如何实现字符串可以让你更高效地使用它。Lua实现字符串的方式与多数其他脚本语言所采用的两种主要方式都不相同。首先,Lua中的所有字符串都是内
Lua解释器对字符串的支持很有限。一个程序可以创建字符串并连接字符串,但不能截取子串,检查字符串的大小,检测字符串的内容。在Lua中操纵字符串的功能基本来自于s
前言Boost库涵盖的范围极广,有字符串和文本处理相关子库比如format库和regexp库,有容器相关子库比如variant库(和Qt的QVariant有得一