Explode
Explode (Function)
Format
variable = explode ( string_expression , delimiter_expression )
variable = explode ( string_expression , delimiter_expression , boolean_expression )
returns a list of strings. Typically this function is used to create an array.
Description
Splits up the string_expression into substrings wherever the delimiter_expression occurs.
You may also specify an optional Boolean value to specify that the search will treat upper and lower case letters the same.
Example
# explode on spaces
a$ = "We all live in a yellow submarine."
print a$
w$ = explode(a$," ")
for t = 0 to w$[?]-1
print "w$["+t+"]=" + w$[t]
next t
# explode on A or a
a$ = "klj;lkjalkjAlkj;"
print a$
w$ = explode(a$,"A",true)
for t = 0 to w$[?]-1
print "w$["+t+"]=" + w$[t]
next t
# explode numbers on comma
a$="1,2,3,77,foo,9.987,6.45"
print a$
n = explode(a$,",")
for t = 0 to n[?]-1
print "n["+t+"]=" + n[t]
next t
will display
We all live in a yellow submarine.
w$[0]=We
w$[1]=all
w$[2]=live
w$[3]=in
w$[4]=a
w$[5]=yellow
w$[6]=submarine.
klj;lkjalkjAlkj;
w$[0]=klj;lkj
w$[1]=lkj
w$[2]=lkj;
1,2,3,77,foo,9.987,6.45
n[0]=1
n[1]=2
n[2]=3
n[3]=77
n[4]=foo
n[5]=9.987
n[6]=6.45
See Also
Asc, Chr, Count, Countx, Explode, Explodex, Implode, Instr, Instrx, Left, Length, Ljust, Lower, LTrim, MD5, Mid, Midx, Replace, Replacex, Right, Rjust, RTrim, Serialize, String, Trim, Unserialize, Upper, Zfill
History
| 0.9.6.55 | New to Version |
| 1.99.99.55 | now allow explode to be used anywhere a list may be used |