elisp - 是否有将字符串连接成定界字符串的函数?

标签 elisp

Emacs Lisp中是否有一个功能与split-string相反,即将列表的元素连接到由给定分隔符分隔的字符串中?换句话说,是否有给定列表的功能,例如("foo" "bar" "baz")和定界符,例如", ",以该分隔符分隔的字符串形式返回该列表,例如"foo, bar, baz"

Common Lisp seems to have such a function,但在Emacs Lisp中具有相同名称的函数 format 是完全不同的函数。

最佳答案

我认为您正在寻找mapconcat:

mapconcat applies function to each element of sequence: the results, which must be strings, are concatenated. Between each pair of result strings, mapconcat inserts the string separator. Usually separator contains a space or comma or other suitable punctuation.

关于elisp - 是否有将字符串连接成定界字符串的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12999530/

相关文章:

python - 如何在 shell 中运行 emacs lisp 解释器?

emacs - 粘贴 clojure 评估结果时如何使 emacs 键盘宏正常工作?

emacs - 分析 Emacs Lisp 行为不当的技巧?

Emacs 口齿不清 : how to append to the list "LaTeX-clean-intermediate-suffixes"?

emacs - 启用视觉行模式时如何使用 hl-line-mode 仅突出显示一 (1) 行

git - 具有词法绑定(bind)的 Emacs lisp lambda?

elisp - 如何使用可选参数创建交互式 elisp 函数

emacs 在自己的加载路径中找不到它的东西

Emacs:在函数内使用 add-hook (defun)