![]() |
In string suchen und dann löschen
Hi,
ich habe einen String z.b. Zitat:
Danke für eure Hilfe schonmal im voraus ! Mfg bonanza |
Re: In string suchen und dann löschen
|
Re: In string suchen und dann löschen
Hi,
einfacher geht das ganze mit StringReplace:
Delphi-Quellcode:
Für Genaueres, schau einfach in die OH
var s : String;
begin s := StringReplace(s, 'Datum', '', [rfReplaceAll]); s := StringReplace(s, 'Uhrzeit', '', [rfReplaceAll]); end; Gruß Der Unwissende |
Re: In string suchen und dann löschen
Zitat:
Delphi-Quellcode:
function DeleteStuff(const S, Del: string): string;
begin Delete(S, Pos(Del, S), Length(Del)); result := S; end; // Aufruf: MyString := DeleteStuff(MyString, 'Uhrzeit: '); MyString := DeleteStuff(MyString, 'Datum: '); |
Re: In string suchen und dann löschen
@Matze: Sonderlich robust ist dann aber nicht, und auch nicht allgemeingültig, und auch nur für diesen speziellen Fall (Suchstring tritt jeweils genau 1x auf).
|
Re: In string suchen und dann löschen
Zitat:
Nachtrag: Aber ich editiere es, auch wenn es eine seltsame Lösung ist, sonst merkt sich das noch jemand so, danke. ... |
Re: In string suchen und dann löschen
Statt Matze's Funktion könnte er es ja auch direkt machen,
Delphi-Quellcode:
oder als Prozedur?
Delete(MyString, Pos('Uhrzeit: ', MyString), 9);
Delete(MyString, Pos('Datum: ', MyString), 7);
Delphi-Quellcode:
procedure DeleteStuff(var S, Del: string);
begin Delete(S, Pos(Del, S), Length(Del)); end; // Aufruf: DeleteStuff(MyString, 'Uhrzeit: '); DeleteStuff(MyString, 'Datum: '); |
Re: In string suchen und dann löschen
Zitat:
|
Re: In string suchen und dann löschen
Zitat:
Von der Ausführungsgeschwindigkeit her sollte es aber mit das Beste sein. |
Re: In string suchen und dann löschen
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:11 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