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