[fpc-pascal] splitting string into array
Wolfram Kläger
wolfram.klaeger at web.de
Tue Jul 10 14:13:14 CEST 2007
Here is a Delphi implementation of the common PHP function 'explode'.
http://www.michael-puff.de/Developer/Delphi/Code-Snippets/Explode.html
Your example then becomes to
..
A := Explode('-', 'ab-cd-ef');
writeln(A[1]); // expect 'cd'
..
The inverse is accomplished by using PHP like 'implode', which glues all splitted parts back to a single string.
Wolfram
> -----Ursprüngliche Nachricht-----
> Von: FPC-Pascal users discussions <fpc-pascal at lists.freepascal.org>
> Gesendet: 10.07.07 13:04:31
> An: FPC-Pascal users discussions <fpc-pascal at lists.freepascal.org>
> Betreff: [fpc-pascal] splitting string into array
>
> Hi,
>
> is there any function in the libraries of fpc for splitting a string
> into an array naming the separator?
>
> In awk for eample if you do this:
>
> split("ab-cd-ef", x, "-")
> print x[2]
>
> it would split up the first string using "-" as separator and print
>
> cd
>
> to the output. That's what I'm searching for.
> In pascal. ;)
>
> TIA,
> Marc
>
>
> _______________________________________________
> fpc-pascal maillist - fpc-pascal at lists.freepascal.org
> http://lists.freepascal.org/mailman/listinfo/fpc-pascal
>
More information about the fpc-pascal
mailing list