Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by himitsu,
21. Nov 2014
while position(FromText,text)>0 do
replace(Text,FromText,ToText)
Bei Sowas muß man aufpassen, wenn der Suchtext ganz oder Teilweise im Ersetzungstext mit drin ist. > endlosscheife oder unerwartete Ereigebnisse.
'________'
'__' -> '*_'
'*_*_*_*_' <- das mat StringReplace/ReplaceStr
'*******_' <- das macht deine Schleife
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by himitsu,
20. Nov 2014
Wem glaubt man da wohl mehr? :roll:
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by himitsu,
20. Nov 2014
PS: Jemand ist mal auf die saublöde Idee gekommen und hat auch noch ein ReplaceStr und ReplaceText eingeführt, welche für "ersetzte alles" irgendwie netter sind.
(einen Default-Wert für die TReplaceFlags wäre aber bestimmt besser gewesen :wall:)
Und, seit XE3, natürlich noch TStringHelper.Replace. :stupid: