tuple_str_replace — Ersetzen aller Vorkommen eines Teilstrings in einem String.
tuple_str_replace ersetzt alle Vorkommen von Before in
String mit After und gibt das Ergebnis in Replaced
zurück.
Alle drei Tupel dürfen nur Strings enthalten. Andernfalls gibt
tuple_str_replace einen Fehler zurück.
Als Ausnahme entspricht ein leeres Tupel in After einem leeren
String.
Before und After müssen die gleiche Anzahl an Elementen
enthalten. Sie können entweder ein Element enthalten, dann wird Before
in allen Eingabestrings mit After ersetzt, oder sie können
genauso viele Elemente wie String enthalten, dann wird der n-te
Eintrag in Before mit dem n-ten Eintrag in After im
n-ten String in String ersetzt.
Die Strings mit allen Ersetzungen werden in Replaced zurückgegeben
und enthalten in beiden Fällen die gleiche Anzahl an Elementen wie
String.
Für allgemeine Informationen zu String-Operationen siehe auch Tupel / String-Operationen.
HDevelop unterstützt eine Inline-Operation für tuple_str_replace,
die innerhalb eines Ausdrucks in der folgenden Syntax verwendet werden
kann:
Replaced := str_replace(String, Before, After)
String (input_control) string(-array) → (string)
Eingabetupel mit zu untersuchenden Strings.
Before (input_control) string(-array) → (string)
Eingabetupel mit zu ersetzenden Strings.
After (input_control) string(-array) → (string)
Eingabetupel mit den Ersetzungen für Before.
Replaced (output_control) string(-array) → (string)
Ausgabetupel mit allen Ersetzungen.
Foundation