IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 927_emacs中的几个字符串的处理功能 -> 正文阅读

[开发工具]927_emacs中的几个字符串的处理功能

?????? 全部学习汇总: GitHub - GreyZhang/editors_skills: Summary for some common editor skills I used.

?????? 这一次看的几个功能其实是emacs内置的功能,虽然涉及到lisp,但是主要还是围绕emacs来的,暂且把这部分的小结放到编辑器的学习归档当中。

?????? 这一次主要是看几个字符串的处理函数。

?????? string-blank-p

?????? string-empty-p

?????? string-join

?????? string-reverse

?????? string-trim-left

?????? string-trim-right

?????? string-trim

?????? string-remove-prefix

?????? string-remove-suffix

?????? 函数的功能其实根据名称基本就能看懂的,最后两个可能是需要查一下具体的文档。接下来,针对每一个功能都做一个简单的测试。在调用这些函数之前,需要引用subr-x这个模块。这在我之前使用spacemacs的时候是遇到过,有一个问题的解决根据网络经验就是需要引入这一个模块。

?????? 通过测试,总结几个函数的功能。

?????? string-blank-p 如果字符串是空的或者全都是空白,那么返回0,否则返回nil。

?????? string-empty-p 如果字符串是空,返回t,否则返回nil。

?????? 这是string-join的处理效果,把一个字符串列表的元素通过分隔符拼接起来。这个函数的内置的文档说明写的太简单了,让我在测试的时候遇到了一点疑惑。说明如下:

?????? 接下来看一下string-reverse。

?????? 从描述看,这个后面基本被废弃了。

?????? 测试了一下替代的功能,工作效果一样。

?????? string-trim-left、string-trim-right

?????? 另一个函数应该就是用来清空右边空白的,类似的效果,这里不再做演示。

?????? 这个算是我熟悉的一个类似的处理方式了,但是我所熟悉的并不是emacs lisp的处理。其实,这个功能类似perl中的chomp和python中strip。

?????? String-remove-prefix

?????? 这里误加了一个回车,但是也看到了这个效果。

?????? 这个功能是一个严格的字符串匹配,还有一个后缀的移除,应该与之类似,我觉得对于移除扩展名什么的那将会是一个很好用的功能。

?????? 我估计这一组函数用的人不多,理由如下:

?????? 首先,没有良好的文档,本来就不是往这个方向去发展的。

?????? 其次,几个函数的实现看起来都很简短,估计很多人直接用现成的方式甚至是与之类似的代码来实现自己的需求。

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-12-16 17:53:15  更:2021-12-16 17:53:34 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 14:56:06-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码