tuple_jointuple_joinTupleJoinTupleJointuple_join (Operator)
Name
tuple_jointuple_joinTupleJoinTupleJointuple_join — Zusammenfügen von Strings mittels Trennstrings.
Signatur
def tuple_join(strings: MaybeSequence[str], separators: MaybeSequence[str]) -> Sequence[str]
def tuple_join_s(strings: MaybeSequence[str], separators: MaybeSequence[str]) -> str
Beschreibung
tuple_jointuple_joinTupleJoinTupleJoinTupleJointuple_join fügt die Strings des Eingabetupels StringsStringsStringsStringsstringsstrings mittels
den Trennstrings im Eingabetupel SeparatorsSeparatorsSeparatorsSeparatorsseparatorsseparators zusammen und gibt diese
im Tupel JoinedStringsJoinedStringsJoinedStringsJoinedStringsjoinedStringsjoined_strings zurück.
Für jedes Element in SeparatorsSeparatorsSeparatorsSeparatorsseparatorsseparators wird ein zugehöriges Element in
JoinedStringsJoinedStringsJoinedStringsJoinedStringsjoinedStringsjoined_strings erzeugt, welches die zusammengefügten Elemente in
StringsStringsStringsStringsstringsstrings enthält.
Dabei bewirkt ein leerer String in SeparatorsSeparatorsSeparatorsSeparatorsseparatorsseparators eine einfache
String-Verkettung.
Beispiel:
StringsStringsStringsStringsstringsstrings = ['aaa', 'bbb', 'ccc', 'ddd']["aaa", "bbb", "ccc", "ddd"]["aaa", "bbb", "ccc", "ddd"]["aaa", "bbb", "ccc", "ddd"]["aaa", "bbb", "ccc", "ddd"]["aaa", "bbb", "ccc", "ddd"] und
SeparatorsSeparatorsSeparatorsSeparatorsseparatorsseparators = ['++', '--', '']["++", "--", ""]["++", "--", ""]["++", "--", ""]["++", "--", ""]["++", "--", ""].
Dann gibt der Operator das Ausgabetupel JoinedStringsJoinedStringsJoinedStringsJoinedStringsjoinedStringsjoined_strings =
['aaa++bbb++ccc++ddd', 'aaa--bbb--ccc--ddd', 'aaabbbcccddd']["aaa++bbb++ccc++ddd", "aaa--bbb--ccc--ddd", "aaabbbcccddd"]["aaa++bbb++ccc++ddd", "aaa--bbb--ccc--ddd", "aaabbbcccddd"]["aaa++bbb++ccc++ddd", "aaa--bbb--ccc--ddd", "aaabbbcccddd"]["aaa++bbb++ccc++ddd", "aaa--bbb--ccc--ddd", "aaabbbcccddd"]["aaa++bbb++ccc++ddd", "aaa--bbb--ccc--ddd", "aaabbbcccddd"]
zurück.
Beide Eingabetupel (StringsStringsStringsStringsstringsstrings und SeparatorsSeparatorsSeparatorsSeparatorsseparatorsseparators) müssen
ausschließlich aus Strings bestehen.
Anderenfalls bricht tuple_jointuple_joinTupleJoinTupleJoinTupleJointuple_join mit einem entsprechenden Fehler ab.
Sonderfall: Leeres Eingabetupel
Falls eines oder beide der Eingabetupel leer sind, gibt der Operator ein
leeres Tupel zurück.
Unicode Codepoints versus Bytes
Unabhängig vom Wert von 'tsp_tuple_string_operator_mode'"tsp_tuple_string_operator_mode""tsp_tuple_string_operator_mode""tsp_tuple_string_operator_mode""tsp_tuple_string_operator_mode""tsp_tuple_string_operator_mode" ist ein
Trennstring immer durch den kompletten String definiert.
Für allgemeine Informationen zu String-Operationen siehe auch
Tupel / String-Operationen.
HDevelop Inline-Operation
HDevelop unterstützt eine Inline-Operation für tuple_jointuple_joinTupleJoinTupleJoinTupleJointuple_join,
die innerhalb eines Ausdrucks in der folgenden Syntax verwendet werden
kann:
JoinedStrings := join(Strings, Separators)
Ausführungsinformationen
- Multithreading-Typ: independent (läuft parallel auch zu exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Parameter
StringsStringsStringsStringsstringsstrings (input_control) string(-array) → HTupleMaybeSequence[str]HTupleHtuple (string) (string) (HString) (char*)
Eingabetupel mit zusammenzufügenden Strings.
SeparatorsSeparatorsSeparatorsSeparatorsseparatorsseparators (input_control) string(-array) → HTupleMaybeSequence[str]HTupleHtuple (string) (string) (HString) (char*)
Eingabetupel mit Trennstrings.
JoinedStringsJoinedStringsJoinedStringsJoinedStringsjoinedStringsjoined_strings (output_control) string(-array) → HTupleSequence[str]HTupleHtuple (string) (string) (HString) (char*)
Ausgabetupel mit den zusammengefügten Strings.
Nachfolger
tuple_splittuple_splitTupleSplitTupleSplitTupleSplittuple_split
Alternativen
tuple_strstrtuple_strstrTupleStrstrTupleStrstrTupleStrstrtuple_strstr,
tuple_strrstrtuple_strrstrTupleStrrstrTupleStrrstrTupleStrrstrtuple_strrstr,
tuple_strchrtuple_strchrTupleStrchrTupleStrchrTupleStrchrtuple_strchr,
tuple_strrchrtuple_strrchrTupleStrrchrTupleStrrchrTupleStrrchrtuple_strrchr,
tuple_strlentuple_strlenTupleStrlenTupleStrlenTupleStrlentuple_strlen,
tuple_str_first_ntuple_str_first_nTupleStrFirstNTupleStrFirstNTupleStrFirstNtuple_str_first_n,
tuple_str_last_ntuple_str_last_nTupleStrLastNTupleStrLastNTupleStrLastNtuple_str_last_n,
tuple_environmenttuple_environmentTupleEnvironmentTupleEnvironmentTupleEnvironmenttuple_environment
Modul
Foundation