![]() |
Ascii Zeichen aus einer Datei entfernen
Hallo vielleicht könnt ihr mir ein paar Ratschläge geben.
Ich habe eine Ursprungsdatei als DAT vorliegen in dieser befinden sich neben normalen Text auch Ascii zeichen, die ich entfernen möchte bzw. umbenennen. Das ganze soll dann wieder als TXT gespeichert werden. Wie könnte ich dieses unkompliziert realisieren? :?: |
Re: Ascii Zeichen aus einer Datei entfernen
Hallo und Willkommen in der DP :dp:,
das müsste mit StringReplace zu machen sein, wenn ich mich nicht irre. |
Re: Ascii Zeichen aus einer Datei entfernen
Oh. :wink:
Vielen Dank für die schnelle Antwort, das werde ich gleich einmal ausprobieren. |
Re: Ascii Zeichen aus einer Datei entfernen
Zitat:
|
Re: Ascii Zeichen aus einer Datei entfernen
Ja das hatte ich wohl etwas falsch ausgedrückt. Aber ich denke das man erkannt hat worum es geht.
|
Re: Ascii Zeichen aus einer Datei entfernen
Zitat:
|
Re: Ascii Zeichen aus einer Datei entfernen
Code:
Es handelt sich um solche Zeichen, die ich aus der Datei entfernen will.
”
|
Re: Ascii Zeichen aus einer Datei entfernen
Zitat:
Delphi-Quellcode:
So könnte das funktionieren, wenn ich dich richtig verstehe.
function FilterChars(const s: string; Allowed: Set of Char): string;
var LIndex: integer; i: integer; begin SetLength(result,length(s)); LIndex := 0; for i := 1 to Length(s) do begin if (s[i] in Allowed) then begin inc(LIndex); result[LIndex] := s[i]; end; end; SetLength(result,LIndex); end; function FilterText(const s: string): string; begin result := StripChars(s, ['A'..'Z','a'..'z']); end; |
Re: Ascii Zeichen aus einer Datei entfernen
Nun macht doch keine Wissenschaft daraus. Angenommen, er hat eine Textdatei, die mit UNIX erstellt wurde. Diese verwendet dann statt CRLF nur LF, was in Notepad dann blöde aussieht. Das ließe sich mit
Delphi-Quellcode:
bereinigen, wenn es nicht unbedingt auf Geschwindigkeit ankommt.
StringVar := StringReplace(StringVar,#10,#13#10,[rfReplaceAll]);
|
Re: Ascii Zeichen aus einer Datei entfernen
Vielen Dank für die vielen Hilfestellung.
:) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:54 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz