多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
- 支持单引号,多引号,[["字符串"]]三种;\n换行,\t制表,\\本身,\' \"单双引号 ~~~ arg = string.upper(arg) 转换大小 lower小写 reverse反转字符 string.gsub("aaaa","a","z",3); 查找a替换成c,次数3,忽略次数是全部 string.find("Hello Lua user", "Lua"); 查找lua返回位置7,从1开始,不才尊返回nil,php中空白 string.format("the value is:%d",4) 格式化字符 string.char(97,98,99,100) 返回abcd string.byte("ABCD",4) 68第四个 不填是第一个 string.len("abc") 3 中文一个是3 string.rep("abcd",2) 返回拷贝数 ~~~ - 数组下标从1开始 ~~~ array = {"Lua", "Tutorial"} 一维数组 ~~~ - 表,删除表mytable = nil ~~~ tables={} tables[1]="aaaa" table.concat(fruits,", ", 2,3) 链接字符 table.insert(fruits,"mango") 插入元素,默认在尾部,可以指定索引table.insert(fruits,2,"mango") table.remove(fruits) 删除最后一个 table.sort(fruits) 排序 ~~~ - 模块,表去实现,require "mod" ~~~ module = {} module.a="常量" function module.func1() io.write("这是一个公有函数!\n") end local function func2() print("这是一个私有函数!") end function module.func3() func2() end return module ~~~ - 读取输出文件 ~~~ file=io.open("1.txt","a+") w+会清0 a+是追加 不存在会自动创建文件 io.input(file) arg=io.read("*a") io.output(file) io.write("--  test.lua 文件末尾注释") io.close(file) ~~~