Table of Contents

Explode

Formaat

stringarrayvariabele$ = explode ( string , afbakening )
stringarrayvariabele$ = explode ( string , afbakening , hoofdletterongevoelig )
arrayvariabele$ = explode ( string , afbakening )
arrayvariabele$ = explode ( string , afbakening , hoofdletterongevoelig )

Beschrijving

Deze functie deelt de string in stukjes telkens een afbakening wordt gevonden. Deze stukjes (substrings) worden in een apparte string of in een numerieke array bewaard dankzij de assignatie (=). De array wordt telkens geherdimensioneerd tot alle substrings erin verwerkt kunnen worden

Je kan optioneel ook meegeven of je hoofdletterongevoelig(true/false) wil werken om aan te geven dat je grote en kleine letters gelijkstelt.

Voorbeeld

# explode op spaties
a$ = "Klein klein kleutertje, wat doe je in mijn tuin"
print a$
w$ = explode(a$," ")
for t = 0 to w$[?]-1
   print "w$["+t+"]=" + w$[t]
next t
 
# explode op A of 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 nummmer op basis van de komma
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

geeft dan volgende resultaten

Klein klein kleutertje, wat doe je in mijn tuin?
w$[0]=Klein 
w$[1]=klein 
w$[2]=kleutertje,
w$[3]=wat 
w$[4]=doe 
w$[5]=je
w$[6]=in
w$[7]=mijn
w$[8]=tuin?
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]=0
n[5]=9.987
n[6]=6.45

Nieuw vanaf

0.9.6.55


vorige | Stringbewerkingen | volgende