split( str, [separator,] [convert_numbers] )
- Split a string into a table of elements delimited by the given separator (defaults to ",").
- str
-
- The string.
- separator
-
- The separator (defaults to ",").
- convert_numbers
-
- When convert_numbers is true, numerical tokens are stored as numbers (defaults to true).
The split()
function splits a string into a table of elements delimited by the given separator (defaults to ",").
Empty elements are stored as empty strings.
When the separator is "", every character is split into a separate element.
The separator can also be a number (say, N), in which case - the function splits the string after every N characters.
Examples[]
split("1,2,3") -- returns {1,2,3}
split("one:two:3",":",false) -- returns {"one","two","3"}
split("1,,2,") -- returns {1,"",2,""}
split("12345",2) -- returns (12,34,5)