如何在Emacs中大写英文字符串

Fed*_*les 6 string emacs elisp

我想知道人们使用什么来正确地将英文字符串大写,因为''大写''不能完成这项工作:

(capitalize "can't")
=> "Can'T"
Run Code Online (Sandbox Code Playgroud)

虽然写这个函数是微不足道的,但我想知道是否有一个首选的内置方法来实现它.

Kar*_*and 8

也许如果你暂时添加'到当前的单词组成语法表:

(modify-syntax-entry ?' "w")

(capitalize "can't")
=> "Can't"
Run Code Online (Sandbox Code Playgroud)

  • + 1,但要注意一点:(大写"这是'测试'")"这是'测试'" (2认同)

Che*_*eso 5

我有Mc必须大写单词,并且它可以can't正确地进行大写.