Template:Join
From Pittsburgh Streets
The {{join}} template joins strings with a specified separator. If the separator is not specified, the strings will be separated by a comma and a space.
Parameters
| Parameter | Description |
|---|---|
| sep | The separator to insert between the strings being joined. The default is a comma and a space (,{{space}}). Because of MediaWiki parser antics, leading and trailing spaces should be specified as {{space}}; leading colons and semicolons should be specified as {{colon}} and {{;}}, respectively.
|
| penult | The separator to use immediately before the last string when at least two strings are being joined. If penult is not specified, then sep is used.
|
| two-sep | The separator to use when exactly two strings are being joined. This overrules penult in this case. If two-sep is not specified, then penult is used; if penult is also not specified, then sep is used.
|
Usage examples
Basic usage
{{join|one|two|three}}→ one, two, three{{join|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty}}→ one, two, three, four, five, six, seven, eight, nine, ten, eleven, twelve, thirteen, fourteen, fifteen, sixteen, seventeen, eighteen, nineteen, twenty{{join|one||three||five}}→ one, three, five{{join||two||four||six}}→ two, four, six{{join}}→
Specifying a separator
{{join|sep={{colon}}{{space}}|one|two|three}}→ one: two: three
Using two-sep
{{join|sep={{;}}{{space}}|two-sep=,{{space}}|one}}→ one{{join|sep={{;}}{{space}}|two-sep=,{{space}}|one|two}}→ one, two{{join|sep={{;}}{{space}}|two-sep=,{{space}}|one|two|three}}→ one; two; three{{join|sep={{;}}{{space}}|two-sep=,{{space}}|||three}}→ three{{join|sep={{;}}{{space}}|two-sep=,{{space}}|||three||five}}→ three, five{{join|sep={{;}}{{space}}|two-sep=,{{space}}|||three||five||||nine}}→ three; five; nine
Using penult
{{join|penult={{space}}and{{space}}|one}}→ one{{join|penult={{space}}and{{space}}|one|two}}→ one and two{{join|penult={{space}}and{{space}}|one|two|three}}→ one, two and three{{join|penult={{space}}and{{space}}||||four}}→ four{{join|penult={{space}}and{{space}}||||four||six}}→ four and six{{join|penult={{space}}and{{space}}||||four||six||||ten}}→ four, six and ten
Using penult and two-sep
{{join|penult=, and{{space}}|two-sep={{space}}and{{space}}|one}}→ one{{join|penult=, and{{space}}|two-sep={{space}}and{{space}}|one|two}}→ one and two{{join|penult=, and{{space}}|two-sep={{space}}and{{space}}|one|two|three}}→ one, two, and three{{join|penult=, and{{space}}|two-sep={{space}}and{{space}}|||||five}}→ five{{join|penult=, and{{space}}|two-sep={{space}}and{{space}}|||||five|||eight}}→ five and eight{{join|penult=, and{{space}}|two-sep={{space}}and{{space}}|||||five|||eight|||eleven}}→ five, eight, and eleven
