The string library provides functions for manipulating strings in Lua.
Description: 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.
Description: 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.
Description: 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).
Description: 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.
Description: Returns a formatted version of its variable number of arguments following the description given in its first argument (which must be a string).
Description: Returns an iterator function that, each time it is called, returns the next captures from pattern over the string s.
Description: 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.
Description: Receives a string and returns its length.
Description: Receives a string and returns a copy of this string with all uppercase letters changed to lowercase.
Description: 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.
Description: Returns a string that is the concatenation of n copies of the string s separated by the string sep.
Description: Returns a string that is the string s reversed.
Description: 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).
Description: Receives a string and returns a copy of this string with all lowercase letters changed to uppercase. All other characters are left unchanged.