ungültige Zeichen ausfiltern?

gibt es in Delphi funktion, die ungültige Zeichen wie , /, ?, ", Tab,usw. von einer Zeichenkette ausnimmt?

Danke!

Mit „ungültigen Zeichen“ meinst du wohl alles, das kein Buchstabe ist.

for i := Length(s) downto 1 do
 begin
 if not (s[i] in '['A'..'Z'', 'a'..'z'] then
 Delete(s, i, 1);
 end;

Irgendwie so, hab grad keinen Compiler hier…

Danke!

eine Frage noch: wie kann man NUR "Return"s(oder "Tab"s) in einer String erkennen bzw. ersetzen (z.B. durch "
")?