首页 > 学院 > 开发设计 > 正文

lua脚本语言学习

2019-11-08 18:49:32
字体:
来源:转载
供稿:网友

一、Lua解释器对字符串的支持很有限。一个程序可以创建字符串并连接字符串,但不能截取子串,检查字符串的大小,检测字符串的内容。在Lua中操纵字符串的功能基本来自于string库。

string.len(s) 返回字符串s的长度; string.rep(s, n) 返回重复n次字符串s的串;你使用string.rep(“a”, 2^20)可以创建一个1M bytes的字符串(比如,为了测试需要); string.lower(s) 将s中的大写字母转换成小写(string.upper将小写转换成大写)。如果你想不关心大小写对一个数组进行排序的话,你可以这样: table.sort(a, function (a, b) return string.lower(a) < string.lower(b) end) string.upper(s) 将s中的小写字母转换成大写 **string.upper和string.lower**都依赖于本地环境变量。所以,如果你在 European Latin-1环境下,表达式: string.upper(“a??o”) –> “A??O” string.sub(s,i,j) 函数截取字符串s的从第i个字符到第j个字符之间的串。Lua中,字符串的第一个字符索引从1开始。你也可以使用负索引,负索引从字符串的结尾向前计数:-1指向最后一个字符,-2指向倒数第二个,以此类推。所以, string.sub(s, 1, j)返回字符串s的长度为j的前缀;string.sub(s, j, -1)返回从第j个字符开始的后缀。如果不提供第3个参数,默认为-1,因此我们将最后一个调用写为string.sub(s, j);string.sub(s, 2, -2)返回去除第一个和最后一个字符后的子串。

二、lua脚本语法说明: 脚本语法说明


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表