C'est une fonctionnalité qui existe en JavaScript par exemple et j'avais envie d'avoir cette fonctionnalité en PureBasic.
Un tout petit code pour sastifaire cette envie
Code : Tout sélectionner
Procedure Split(Array Array.s(1), String.s, Delimiter.s)
Protected File, i, j, Buffer.s
j = CountString(String, Delimiter)
ReDim Array(j)
For i=1 To j+1
Array(i-1) = StringField(String, i, Delimiter)
Next
EndProcedure
;-Zone de test
Dim Jours.s(0)
Split(Jours(), "lundi mardi mercredi jeudi vendredi samedi dimanche", " ")
;Vérification
For n=0 To ArraySize(Jours())
Debug Jours(n)
Next