String Join

From Erlang Community

[edit] Problem

You need to combine several strings into a larger string.

[edit] Solution

The built-in concatenation operator (++) is the de-facto answer here:

1> "Some " ++ "text " ++ "and" ++ " stuff".
"Some text and stuff"

You can also use the lists:append function:

2> lists:append(["Some ", "text ", "and", " stuff"]).
"Some text and stuff"

++ and lists:append will always allocate a new string.

Erlang/OTP Projects
Personal tools