![]() |
Sucht in Gesamtstring nach AltString und ersetzt ihn mit Neu
Delphi-Quellcode:
uses sysutils, Windows;
function ErsetzeString(AltString:String; NeuString:String; GesamtString:String):String; var PosAlt,LengthAlt:Integer; begin while not pos(AltString,GesamtString) <> -1 do begin PosAlt := pos(AltString,GesamtString); LengthAlt := Length(AltString); Delete(GesamtString,PosAlt,LengthAlt); Insert(NeuString,GesamtString,PosAlt); end; Result := GesamtString; end; |
Re: Sucht in Gesamtstring nach AltString und ersetzt ihn mit
oder:
Delphi-Quellcode:
neuerstring := StringReplace(GesamtString, altstring, neustring, [rfReplaceAll]);
|
Re: Sucht in Gesamtstring nach AltString und ersetzt ihn mit
WAHH..Das passiert wenn man das Rad neu erfinden will...VERDAMMT!!!
|
Re: Sucht in Gesamtstring nach AltString und ersetzt ihn mit
... der Wille zählt :zwinker:
|
Re: Sucht in Gesamtstring nach AltString und ersetzt ihn mit
Das Problem ist, das es bei Leuten mit z.B. Delphi 3, wie mir, kein(!) StringReplace gibt ;-)
mfG mirage228 |
Re: Sucht in Gesamtstring nach AltString und ersetzt ihn mit
Wenn man das Rad neu erfindet, sollte man es richtig tun. Aus der Delphi-Hilfe zu Pos:
Zitat:
|
Re: Sucht in Gesamtstring nach AltString und ersetzt ihn mit
Jupp, stimmt...Hab mich schon gewundert warum das manchmal spinnt
|
Re: Sucht in Gesamtstring nach AltString und ersetzt ihn mit
StringReplace hat aber einen kleine Schönheitsfehler:
Der String wird nur einmal ersetzt..Wenn AltString später nochmal vorhanden ist, wird da nichts ersetzt |
Re: Sucht in Gesamtstring nach AltString und ersetzt ihn mit
Du weist, dass Dein Source spinnt und veröffentlichst diesen in der Code-Libary? :roll:
|
Re: Sucht in Gesamtstring nach AltString und ersetzt ihn mit
mit rfReplaceAll werden alle vorkommen ersetzt. Hier mal ein Auszug aus der OH
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:21 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 by Thomas Breitkreuz