tuple_str_replacetuple_str_replaceTupleStrReplaceTupleStrReplacetuple_str_replace (Operator)

Name

tuple_str_replacetuple_str_replaceTupleStrReplaceTupleStrReplacetuple_str_replace — Ersetzen aller Vorkommen eines Teilstrings in einem String.

Signatur

tuple_str_replace( : : String, Before, After : Replaced)

Herror tuple_str_replace(const char* String, const char* Before, const char* After, char* Replaced)

Herror T_tuple_str_replace(const Htuple String, const Htuple Before, const Htuple After, Htuple* Replaced)

void TupleStrReplace(const HTuple& String, const HTuple& Before, const HTuple& After, HTuple* Replaced)

HTuple HTuple::TupleStrReplace(const HTuple& Before, const HTuple& After) const

static void HOperatorSet.TupleStrReplace(HTuple stringVal, HTuple before, HTuple after, out HTuple replaced)

HTuple HTuple.TupleStrReplace(HTuple before, HTuple after)

def tuple_str_replace(string: MaybeSequence[str], before: MaybeSequence[str], after: MaybeSequence[str]) -> Sequence[str]

def tuple_str_replace_s(string: MaybeSequence[str], before: MaybeSequence[str], after: MaybeSequence[str]) -> str

Beschreibung

tuple_str_replacetuple_str_replaceTupleStrReplaceTupleStrReplacetuple_str_replace ersetzt alle Vorkommen von BeforeBeforeBeforebeforebefore in StringStringStringstringValstring mit AfterAfterAfterafterafter und gibt das Ergebnis in ReplacedReplacedReplacedreplacedreplaced zurück. Alle drei Tupel dürfen nur Strings enthalten. Andernfalls gibt tuple_str_replacetuple_str_replaceTupleStrReplaceTupleStrReplacetuple_str_replace einen Fehler zurück. Als Ausnahme entspricht ein leeres Tupel in AfterAfterAfterafterafter einem leeren String. BeforeBeforeBeforebeforebefore und AfterAfterAfterafterafter müssen die gleiche Anzahl an Elementen enthalten. Sie können entweder ein Element enthalten, dann wird BeforeBeforeBeforebeforebefore in allen Eingabestrings mit AfterAfterAfterafterafter ersetzt, oder sie können genauso viele Elemente wie StringStringStringstringValstring enthalten, dann wird der n-te Eintrag in BeforeBeforeBeforebeforebefore mit dem n-ten Eintrag in AfterAfterAfterafterafter im n-ten String in StringStringStringstringValstring ersetzt. Die Strings mit allen Ersetzungen werden in ReplacedReplacedReplacedreplacedreplaced zurückgegeben und enthalten in beiden Fällen die gleiche Anzahl an Elementen wie StringStringStringstringValstring.

Für allgemeine Informationen zu String-Operationen siehe auch Tupel / String-Operationen.

HDevelop Inline-Operation

HDevelop unterstützt eine Inline-Operation für tuple_str_replacetuple_str_replaceTupleStrReplaceTupleStrReplacetuple_str_replace, die innerhalb eines Ausdrucks in der folgenden Syntax verwendet werden kann:

Replaced := str_replace(String, Before, After)

Ausführungsinformationen

Parameter

StringStringStringstringValstring (input_control)  string(-array) HTupleMaybeSequence[str]HTupleHtuple (string) (string) (HString) (char*)

Eingabetupel mit zu untersuchenden Strings.

BeforeBeforeBeforebeforebefore (input_control)  string(-array) HTupleMaybeSequence[str]HTupleHtuple (string) (string) (HString) (char*)

Eingabetupel mit zu ersetzenden Strings.

AfterAfterAfterafterafter (input_control)  string(-array) HTupleMaybeSequence[str]HTupleHtuple (string) (string) (HString) (char*)

Eingabetupel mit den Ersetzungen für BeforeBeforeBeforebeforebefore.

ReplacedReplacedReplacedreplacedreplaced (output_control)  string(-array) HTupleSequence[str]HTupleHtuple (string) (string) (HString) (char*)

Ausgabetupel mit allen Ersetzungen.

Alternativen

tuple_regexp_replacetuple_regexp_replaceTupleRegexpReplaceTupleRegexpReplacetuple_regexp_replace

Modul

Foundation