Emacs Lisp中是否有與split-string
相反的功能,即將列表中的元素連接到由給定定界符分隔的字符串中?換句話說,是否有一個給定列表的函數,例如("foo" "bar" "baz")
,和一個定界符,例如, ", "
,將該列表作爲由該分隔符分隔的字符串返回,例如, "foo, bar, baz"
。是否有一個函數將字符串連接到分隔字符串中?
Common Lisp seems to have such a function但Emacs Lisp中的同名函數,format
是一個完全不同的函數。
['(mapconcat '身份'( 「foo」 的 「條」, 「巴茲」) 「」)'](HTTP://www.rhinocerus .net/forum/lang-lisp/576185 -emacs-lisps-mapconcat-common-lisp.html#post2300674) –
該示例使這個答案更有用。 –
emacs 24.5'24.5/lisp/emacs-lisp/subr-x.el'的默認包具有與@ N.N提及的相同的功能。命名爲'string-join'。 – user927387