Split

From Pico-8 Wiki
Jump to navigation Jump to search
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)

See also