【发布时间】:2017-03-21 03:07:27
【问题描述】:
我有一个清单
["user2","user","user4"]
我想转换成这样的字符串:
2> "('user2','user','user4')".
"('user2','user','user4')"
我怎样才能做到这一点?
【问题讨论】:
标签: erlang
我有一个清单
["user2","user","user4"]
我想转换成这样的字符串:
2> "('user2','user','user4')".
"('user2','user','user4')"
我怎样才能做到这一点?
【问题讨论】:
标签: erlang
这是一种使用列表解析将单引号添加到开头和结尾的方法,然后 string:join/2 用逗号分隔符将它们连接起来:
1> ["'" ++ X ++ "'" || X <- ["user2","user","user4"]].
["'user2'","'user'","'user4'"]
2> string:join(["'" ++ X ++ "'" || X <- ["user2","user","user4"]], ",").
"'user2','user','user4'"
3> "(" ++ string:join(["'" ++ X ++ "'" || X <- ["user2","user","user4"]], ",") ++ ")".
"('user2','user','user4')"
【讨论】: