string
byte
function string.byte(s: string|number, i?: integer, j?: integer)
-> ...integer
Returns the internal numeric codes of the characters s[i], s[i+1], ..., s[j].
char
function string.char(byte: integer, ...integer)
-> string
Returns a string with length equal to the number of arguments, in which each character has the internal numeric code equal to its corresponding argument.
dump
function string.dump(f: fun(...any):...unknown, strip?: boolean)
-> string
Returns a string containing a binary representation (a binary chunk) of the given function.
find
function string.find(s: string|number, pattern: string|number, init?: integer, plain?: boolean)
-> start: integer|nil
2. end: integer|nil
3. ...any
format
function string.format(s: string|number, ...any)
-> string
Returns a formatted version of its variable number of arguments following the description given in its first argument.
gmatch
function string.gmatch(s: string|number, pattern: string|number, init?: integer)
-> fun():string, ...unknown
gsub
function string.gsub(s: string|number, pattern: string|number, repl: string|number|function|table, n?: integer)
-> string
2. count: integer
len
function string.len(s: string|number)
-> integer
Returns its length.
lower
function string.lower(s: string|number)
-> string
Returns a copy of this string with all uppercase letters changed to lowercase.
match
function string.match(s: string|number, pattern: string|number, init?: integer)
-> ...any
pack
function string.pack(fmt: string, v1: string|number, v2?: string|number, ...string|number)
-> binary: string
packsize
function string.packsize(fmt: string)
-> integer
rep
function string.rep(s: string|number, n: integer, sep?: string|number)
-> string
Returns a string that is the concatenation of n copies of the string s separated by the string sep.
reverse
function string.reverse(s: string|number)
-> string
Returns a string that is the string s reversed.
sub
function string.sub(s: string|number, i: integer, j?: integer)
-> string
Returns the substring of the string that starts at i and continues until j.
unpack
function string.unpack(fmt: string, s: string, pos?: integer)
-> ...any
Returns the values packed in string according to the format string fmt (see §6.4.2) .
upper
function string.upper(s: string|number)
-> string
Returns a copy of this string with all lowercase letters changed to uppercase.