Alle Vorkommen des Strings P:S4 werden in einem Text oder Datenbereich durch P:S6 ersetzt. Funktioniert so wie Profan's Translate , kann aber auf beliebig große Strings bzw. Bereiche angewendet werden. Replace() arbeitet noch dazu unglaublich schnell !
Parameter:
P:B1
Quellbereich
P:L2
Größe des Datenbereichs in Q (Anzahl Bytes)
P:B3
Zielbereich
P:S4
Suchtext
P:L5
Länge des Suchtext-Strings in Bytes
P:S6
Ersetzentext
P:L7
Länge des Ersetzentext-Strings in Bytes
Replace() arbeitet CaseSensitive, Groß- und Kleinbuchstaben werden also gesondert behandelt. Hiermit kann jetzt jeder eine Suchen / Ersetzen - Funktion für seine Texte oder Daten programmieren. Was wir brauchen, sind zwei Datenbereiche, einen mit dem Quelltext Q und einen, in dem später der Zieltext generiert wird (Z). Zunächst müssen wir wissen, wie groß der Zieltext überhaupt werden wird. Dabei hilft uns function_CountStrings (). Das folgende Beispiel zeigt, wie Teile eines großen Textes ausgetauscht werden können.