===== 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 ---- [[countx|vorige]] | [[stringcommand|Stringbewerkingen]] | [[explodex|volgende]]