Erlang Thursday – string:join/2

今天的Erlang Thursday讲的是 string:join/2.

string:join/2 有两个入参,第一个是由字符串为元素组成的列表,第二个是一个当作分隔符的字符串,输出是由分隔符将各个字符串串起来组成的字符串。

1
2
3
4
91> string:join(["a", "b", "c"], "").
"abc"
92> string:join(["a", "b", "c"], "-").
"a-b-c"

分隔符字符串可以是任意长度的字符串,也不必仅仅是单个字符。

1
2
3
4
93> string:join(["a", "b", "c"], "___").
"a___b___c"
94> string:join(["a", "b", "c"], " ").
"a b c"

而且任何字符串,字符列表,或者甚至是整数列表,都可以用作分隔符字符串。

1
2
3
4
string:join(["a", "b", "c"], [$A]).
"aAbAc"
string:join(["a", "b", "c"], [52]).
"a4b4c"

原文链接: https://www.proctor-it.com/erlang-thursday-string-join-2/