table, count = SplitStr(src$, token$[, multiple])
src$into several pieces by looking for the separator
token$must be a string containing at least one character that shall act as a separator in
SplitStr()will return a table containing all the pieces and the number of pieces in the string as the second return value.
If the specified token does not appear in the source string,
Starting with Hollywood 7.1 there is a new optional argument named
multiple. If this is set to
True, multiple occurrences of
next to each other will be considered a single occurrence. This can
be useful when using the space character as
token$ and you want
this function to work with an arbitrary number of spaces between the
Note that before Hollywood 8.0,
token$ was limited to a string using
only one character. This limit has been lifted for Hollywood 8.0 and
the string can now be of arbitrary length.
token$next to each other as a single token (defaults to
array, c = SplitStr("AmigaOS3|MorphOS|AmigaOS4|WarpOS|AROS", "|") For k = 1 To c Do NPrint(array[k - 1])The above code will print
AmigaOS3 MorphOS AmigaOS4 WarpOS AROS
c will be set to 5 because
five substrings and places them in the table specified.