Index

# 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