Manuel §1.6.31    

Fonction ParseArray

La fonction ParseArray [1] permet de répartir les sous-chaînes d ’une chaîne de caractère dans les cellules d ’un tableau.

ParseArray( source, marque, tableau) : Nombre

Le premier paramètre est la chaîne source, le deuxième la chaîne contenant le caractère de séparation, le troisième le tableau qui contiendra chacun des sous-champs. La fonction rend le nombre de sous chaîne qui ont été extraites et effectivement rangées dans le tableau.

Si le tableau est trop petit les derniers sous-champs ne sont pas écrits dans le tableau. Si le tableau contient plus de cellules que de sous champs, les derniers éléments du tableau sont indéfinis.

Exemple :

Var Tab[ 10];
Begin
ParseArray( " Il fait beau ", "   " , Tab);
i = 0;
While i < 10 do begin
if Tab[ i] then Message( Tab[i]);
i = i + 1;
end
end

Affichera successivement " Il ", " fait " et " beau ".

[1] La fonction ParseArray s'applique aussi à des arbres étiquetés (cf.Arbres étiquetés).