string.gsub
全局替换。
local NEWSTR, COUNT = string.gsub(STR, PATTERN, VALUE <, LIMIT>)
string.len
字符串长度。
local N = string.len(STR)
string.lower
小写字符串。
local NEWSTR = string.lower(STR)
string.match
匹配子串。
local SUBSTR = string.match(STR, PATTERN <, OFFSET>)
OFFSET为负数表示从结尾数起的偏移(含)。默认为1。
string.rep
重复字符串。
local NEWSTR = string.rep(STR, N <, SEPARATOR>)
string.reverse
翻转字符串。
local NEWSTR = string.reverse(STR)
string.sub
字符串子串。
local SUBSTR = string.sub(STR, START <, END>)
START和END如指定,均包含此元素。START默认为1,END默认为-1。
string.upper
大写字符串。
local NEWSTR = string.upper(STR)
table
table.concat
拼接数组元素。拼接是元素必需为数字或字符串。
local STR = table.concat(TABLE <, SEPARATOR <, START <, END>>>)
START和END如指定,均包含此元素。
table.insert
向数组中插入元素。
table.insert(TABLE <, INDEX>, VALUE)
VALUE插入于INDEX索引。如不指定INDEX,则于末尾插入。
table.move
复制数组元素。
table.move(TABLE, START, END, INDEX <, OTHERTABLE>)
将下标区间[START, END]的数组元素复制至INDEX索引。如不指定OTHERTABLE,则为TABLE自身。
table.pack
将表打包至新表。新表的索引1为原表的拷贝,属性n为原表的大小。
local NEWTABLE = table.pack(TABLE)
table.remove
从数组中移除并返回一个元素。
local VALUE = table.remove(TABLE <, INDEX>)
如不指定INDEX,默认为末尾的元素。
table.sort
数组排序。
table.sort(TABLE <, COMPAREFUNCTION>)
table.unpack
拆解数组。
local VALUE<, …> = table.unpack(TABLE <, START <, END>>)
