Skip to content

join

Written as join(argnum flags):options in a transform expression.

Minimum arguments 1
Maximum arguments no limit
Default arguments 1
Argument modes MULTIPLE_PRIMITIVES

Join multiple string/bytes/convertible arguments with a separator.

Features:

  • Joins any number of arguments (strings, bytes, or objects convertible to string)
  • Supports skipping null/blank items with the ‘B’ flag
  • Handles bytes objects by decoding them to UTF-8 strings
  • Automatically converts non-string arguments using str()

Flags:

  • ‘B’: Skip null/blank items (None or empty strings) during joining
Flag Letter
spread_input s
noncaptive_input I
arg_num_flexible f
skip_blank B
Input args: ["Hello","World"]
Transforms: "join(2): "
Output: "Hello World"
Input args: ["Hello",null,"World",""]
Transforms: "join(4B):,"
Output: "Hello,World"
Input args: ["Hello","World"]
Transforms: "join(2): "
Output: "Hello World"
Input args: ["Count",1,2.5,true]
Transforms: "join(4):-"
Output: "Count-1-2.5-True"