PcoWSkbVqDnWTu_dm2ix
We use cookies on this site to enhance your user experience
Collapse Sidebar

string

string

int string.byte ( string s, number i = 1, number j = i )

Returns the internal numerical codes of the characters s[i], s[i+1], …, s[j]. The default value for i is 1; the default value for j is i. These indices are corrected following the same rules of function string.sub.

string string.char ( int ... )

Receives zero or more integers. Returns a string with length equal to the number of arguments, in which each character has the internal numerical code equal to its corresponding argument.

string string.dump ( function f )

Returns a string containing a binary representation of the given function, so that a later load on this string returns a copy of the function (but with new upvalues).

number, number string.find ( string s, string pattern, number init = 1, number plain = false )

Looks for the first match of pattern in the string s. If it finds a match, then find returns the indices of s where this occurrence starts and ends; otherwise, it returns nil. A third, optional numerical argument init specifies where to start the search; its default value is 1 and can be negative. A value of true as a fourth, optional argument plain turns off the pattern matching facilities, so the function does a plain “find substring” operation, with no characters in the pattern being considered “magic”. Note that if plain is given, then init must be given as well.

string string.format ( string formatstring, string ... )

Returns a formatted version of its variable number of arguments following the description given in its first argument (which must be a string).

function string.gmatch ( string s, string pattern )

Returns an iterator function that, each time it is called, returns the next captures from pattern over the string s.

string string.gsub ( string s, string pattern, Variant repl )

Returns a copy of s in which all (or the first n, if given) occurrences of the pattern have been replaced by a replacement string specified by repl, which can be a string, a table, or a function. gsub also returns, as its second value, the total number of matches that occurred.

int string.len ( string s )

Receives a string and returns its length.

string string.lower ( string s )

Receives a string and returns a copy of this string with all uppercase letters changed to lowercase.

string string.match ( string s, string pattern, string init )

Looks for the first match of pattern in the string s. If a match is found, it is returned; otherwise, it returns nil. A third, optional numerical argument init specifies where to start the search; its default value is 1 and can be negative.

string string.rep ( string s, int n, string sep )

Returns a string that is the concatenation of n copies of the string s separated by the string sep.

string string.reverse ( string s )

Returns a string that is the string s reversed.

string string.sub ( string s, int i = 1, int j = -1 )

Returns the substring of s that starts at i and continues until j; i and j can be negative. If j is absent, then it is assumed to be equal to -1 (which is the same as the string length).

string string.upper ( string s )

Receives a string and returns a copy of this string with all lowercase letters changed to uppercase. All other characters are left unchanged.