# BASIC 256 - Language Documentation

nl:explode

## 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

nl/explode.txt · Last modified: 2012/02/01 05:42 by tlesseliers