Einzelnen Beitrag anzeigen

Der schöne Günther

Registriert seit: 6. Mär 2013
6.111 Beiträge
 
Delphi 10 Seattle Enterprise
 
#1

Wie entferne ich Steuerzeichen aus einem String?

  Alt 8. Apr 2015, 18:31
Delphi-Version: XE7
Hallo, mein Name ist Günther und ich programmiere nun seit etwas über zwei Jahren in Delphi. Heute stehe ich vor einem schwierigen Problem. Ich möchte bestimmte Character (wie #0 ) aus einem String entfernen.

Ich dachte, ich mache es so:
Delphi-Quellcode:
uses System.SysUtils;

procedure justReplaceThings();
const
   STX = #02;
   ETX = #03;
   NUL = #00;

   myStr   =   'X'+STX+'Hallo '+NUL+'Welt'+ETX;
var
   cleanedStr:   String;
begin
   cleanedStr := myStr.Replace(NUL, EmptyStr);
   Assert( cleanedStr <> myStr );
end;
Aber leider funktioniert das nicht, da kommt so eine komische Fehlermeldung. Könnt ihr mir helfen? Ist bestimmt voll einfach, aber ich bin noch neu
  Mit Zitat antworten Zitat