Einzelnen Beitrag anzeigen

Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#10

Re: #0 perfomanceschonend aus String entfernen

  Alt 16. Feb 2010, 17:35
@shmia
Zitat:
[/delphi]
// hier besteht noch Optimierungsmöglichkeit durch Verwendung eines Zeigers
for I := 1 to Length(S) do
if Result[I] = Source then
Result[I] := Replace;
[delphi]
warum?
Du hast das #4 ja schon angedeutet, aber das
[pre]
For i:=1 to length(s)
...
inc(p)
[/pre]
scheint mir "doppeltgemoppelt" und daher eigentlich ein Performance Killer.

Wenn' unbedingt ein Pointer sein muß hätte ich auf @s[i] getippt;

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat