title: Pascal 'Split' Function
body: <p>I am coding a little program in pascal and I have run into a small problem. In other languages there is a function named 'split' or 'explode' to take a long string that is punctuated by a defined character and splits this long string into several smaller strings and assigns them to an array.
   Here is what I mean, I would like to do this:</p>
  
  <pre><code>longstring:='Word1.Word2.Word3');
  
  Split('.', longstring, OutPutVariable) ;
  
  { OutPutVariable[1] would be Word1}
  { OutPutVariable[2] would be Word2}
  { OutPutVariable[3] would be Word3}
  </code></pre>
  
  <p>This is not real code, as the 'split' does not exist in pascal. I think it exists in Delphi though. Can anypne help me with this problem? Sorry if it is a really easy problem, I am new to programming</p>