[fpc-pascal] splitting string into array
    Daniël Mantione 
    daniel.mantione at freepascal.org
       
    Tue Jul 10 13:22:22 CEST 2007
    
    
  
Op Tue, 10 Jul 2007, schreef Marc Santhoff:
> 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. ;)
In dynamically typed languages writing such a construction is very easy 
because one can simply allocate an array at runtime of the needed type (if 
there are multiple types at all).
In Pascal, being a statically typed language, the array element does 
matter and cannot be decided about at runtime. Allocating an array at 
runtime is possible to, but inefficient because the size isn't known in 
advance, growing it one element at a time is a good way to fragment the 
heap. 
Daniël
    
    
More information about the fpc-pascal
mailing list