This is an old revision of the document!
Engleză: to EXPLODE = a exploda
variable = explode ( șir_de_caractere , delimitator )
variable = explode ( șir_de_caractere , delimitator , expresie_booleană )
Întoarce o listă de șiruri de caractere. De obicei, această funcție este utilizată pentru a crea o variabilă de tip tablou.
Împarte șir_de_caractere în bucăți, despicându-l oriunde întâlnește un delimitator.
De asemenea, se poate specifica și o a treia valoare opțională, o expresie_booleană pentru a indica dacă se vor trata la fel literele mari și literele mici în cadrul căutării. În mod implicit funcția va trata în mod diferit literele mari și literele mici, făcând distincție între ele.
# 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
va afișa
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
0.9.6.55 | Adăugată în acestă versiune |
1.99.99.55 | now allow explode to be used anywhere a list may be used |