title: Split a string into an array of strings based on a delimiter
body: <p>I'm trying to find a Delphi function that will split an input string into an array of strings based on a delimiter. I've found a lot from searching the web, but all seem to have their own issues and I haven't been able to get any of them to work.</p>
  <p>I just need to split a string like:
  <code>&quot;word:doc,txt,docx&quot;</code> into an array based on ':'. The result would be
  <code>['word', 'doc,txt,docx']</code>. How can I do that?</p>