> Allerdings ist die Routine von AND51 gerade bei langen Strings ausgesprochen schnell
Sie ginge noch schneller. Haben
SuchString$ und
ErsatzString$ die gleiche Länge, dann kann man zusätzlich den Parameter am Ende auf 2 stellen, wodurch die In-Place Ersetzung vorgenommen wird. So nennt die Hilfe sie.
Der Trick: Haben die beiden genannten Strings die gleiche Länge kann man sie im Speicher bequem überschreiben anstatt
SuchString$ auszuschneiden und
ErsatzString$ einzufügen.
Das ist hier leider nicht möglich, denn wenn ich das Zeichen
é durch
%E9 ersetze, sieht man schon, dass beide Strings nicht die gleiche Länge haben.
Aber das nur als Tipp, damit du diese Prozedur noch weiter tunen kannst und das auch bei zukünftigen Einsätzen von
ReplaceString() weißt.
