Split()
Publié : ven. 29/août/2014 20:41
Cette procédure retourne un tableau de chaînes, chacune d'elle étant une sous-chaîne du paramètre string extraite en utilisant le séparateur delimiter.
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 envieCe n'est pas grand chose mais c'est pratique.
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