如何将列表转换为字符串,以便我可以使用它调用insert
或message
?我需要显示c-offsets-alist
,但我得到了Wrong type argument: char-or-string-p
的插入或Wrong type argument: stringp
的消息。如何将列表转换为Emacs Lisp中的字符串
21
A
回答
27
我不确定你想要达到什么目的,但format
将“东西”转换为字符串。例如:
(format "%s" your-list)
将返回您的列表的表示形式。 message
使用格式内部,所以
(message "%s" your-list)
将打印
7
或者
(prin1-to-string your-string)
最后一些特别的东西
(princ your-string)
1
M-x pp-eval-expression RET c-offsets-alist RET
9
(format)
会嵌入父heses的字符串,如:
ELISP> (format "%s" '("foo" "bar"))
"(foo bar)"
因此,如果你需要一个模拟到Ruby/JavaScript的像join()
,有(mapconcat)
:
ELISP> (mapconcat 'identity '("foo" "bar") " ")
"foo bar"
+0
'mapconcat'身份证',非常好的成语,谢谢。 – gsl
相关问题
- 1. 在Emacs Lisp中字符串的列表
- 2. 的Emacs Lisp:转换列表以字符串
- 3. 转换字符串列表Common Lisp中
- 4. Emacs lisp:评估字符串列表
- 5. 如何将字符串转换为普通lisp中的整数?
- 6. 在Emacs中将字符串列表转换为扁平字符串?
- 7. Emacs lisp:将字符转换为标准ASCII转录
- 8. 如何将字符串列表转换为查询字符串?
- 9. 如何将字符串列表转换为elisp中的符号
- 10. 将字符串转换为字列表?
- 11. 在emacs中转换字符串和grep的lisp?
- 12. 如何将字符串列表转换为适当的列表?
- 13. 如何将字符串转换为整数列表的列表?
- 14. 将字符串列表转换为字符串列表
- 15. 如何获得Emacs Lisp中字符串的子字符串?
- 16. LISP - 将数组表示的字符串转换为数组
- 17. 在字典中,如何将字符串转换为列表?
- 18. 如何将字符串字符转换为列表?
- 19. 将列表转换为字符串 - TCL
- 20. 将字符串值转换为列表
- 21. 将Enumerable.Range转换为字符串列表
- 22. Java - 将字符串转换为列表
- 23. 将字符串转换为列表
- 24. 将字符串转换为列表
- 25. 将字符串转换为列表
- 26. 将列表转换为字符串
- 27. 将字符串转换为int64列表
- 28. 将字符串列表转换为xml
- 29. Linq将字符串转换为列表
- 30. 将列表转换为字符串
可能会更好'%S',而不是'%s' ,以Lisp语法打印列表。 – lunaryorn