emacs - 如何在Emacs Lisp中获取字符串的子字符串?

标签 emacs elisp

当我有一个类似“ Test.m”的字符串时,如何通过elisp从该字符串中获取“ Test”子字符串?我试图在我的.emacs文件中使用它。

最佳答案

一种方法是使用substring(或substring-no-properties):

(substring "Test.m" 0 -2) => "Test"



substring&optional到的STRING)

返回一个新字符串,其内容是STRING的子字符串。的
返回的字符串由索引FROM之间的字符组成
(包括)和索引TO(不包括)。 FROM和TO是
零索引:0表示STRING的第一个字符。负值
从STRING的结尾算起。如果TO是nil,则子字符串运行
到STRING的结尾。

关于emacs - 如何在Emacs Lisp中获取字符串的子字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12274437/

相关文章:

unicode - 如何在 elisp 中获取字符的代码点(以及其他方式)?

python - 让 Hello World 在 pymacs 中工作

emacs - org-mode 不喜欢 c++-mode

西方和其他如 rtl 的 emacs 字体

emacs - 有什么方法可以保持任何给定标签的项目总数量?

emacs - 我可以在 Emacs 上创建一个 float 框吗?

regex - "re-replace-region: Match data clobbered by buffer modification hooks"

emacs - 使用 Emacs 和标签自动完成

elisp - 如何找到当前运行的函数名称 : current-function, this-function, current-defun, this-defun

Emacs 更快的书签跳转?