 | 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.
|
|