String Functions
The String category provides string manipulation operations that mirror the functionality of String nodes.
Available Functions
String.concat(a, b)- Concatenates two stringsString.left(str, count)- Returns the leftmost count charactersString.right(str, count)- Returns the rightmost count charactersString.substring(str, start, length)- Returns a substring starting at start with specified lengthString.charAt(str, index)- Returns the character at the specified indexString.compare(a, b, operator)- Compares two strings using the specified operator
Examples
Concatenation
local result = String.concat("Hello", " World") -- Returns "Hello World"
Extracting Substrings
local left = String.left("Hello World", 5) -- Returns "Hello"
local right = String.right("Hello World", 5) -- Returns "World"
local substring = String.substring("Hello World", 0, 5) -- Returns "Hello"
Character Access
local char = String.charAt("Hello", 0) -- Returns "H"
local char = String.charAt("Hello", 4) -- Returns "o"
String Comparison
local isEqual = String.compare("Hello", "Hello", "==") -- Returns true
local isLess = String.compare("Apple", "Banana", "<") -- Returns true
local isGreater = String.compare("Zebra", "Apple", ">") -- Returns true
Parameters
str- The input stringcount- Number of characters to extractstart- Starting index (0-based)length- Length of substring to extractindex- Character index (0-based)operator- Comparison operator:"==","!=","<",">","<=",">="
Return Values
concat,left,right,substring,charAtreturn stringscomparereturns a boolean