For such non-standard functions I have on and off been using a module, developed by a guy in Germany that emulates string functions from the REXX programming language.
One of the functions in there is TRANSLATE, which could be used for that purpose.
It's syntax is:
str_out := translate(str_in,{output_table},{input_table));
It searches all characters from str_in in the input_table (which is also just a string of characters) and - when found - replaces it with the character in output_table at the same position. If not found, it copies the character unchanged. So BigChimps example above would boil down to:
YourStringList.Text := translate(YourStringList.Text,' ',#9+#10+#13);
Here's the source of "rexxstring00.pp"