日常总有一些对文本片段的处理需求。需求不大,但是频繁用的,就希望做一些通用化的处理。但我并没有找到合适的平台来运行这些操作,不过还是先写成一个类,然后再考虑其他吧。
可以粗暴的理解为一些看不见的字符。与空格的区别:空格会显示为一定宽度的空白,而零宽控制字符不会显示。
写这个功能主要针对一个特定的场景:在微信中输入 - 后,可以开启列表,当你换行的时候它会自动添加前面的这个项目符号。挺好用的功能但是会发现在某些情况下第1个项目符号显示的与其他不一样,原因是前面多了一个控制字符。
这个功能就是去除这些控制字符。
有一些专有名词的大小写是需要区分的,我有强迫症,但真的要手动把他们都写正确确实挺麻烦的,而且有时候我会使用语音输入,这方面的问题就更多了。所以用它把一些我常用的单词的大小写进行规范。
这就都懂了,就是在中英文之间添加适当的空格。
有一些平台是只支持纯文本内容的,无法使用任何格式。用这个工具可以将 Markdown 格式的文本转换为用符号和 Emoji 进行标记的纯文本。方便用来分享。
有时候输入计算式忘记切换输入法,导致一些运算符输入成了中文符号。这很尴尬所以把他们替换成为相对标准的符号就可以用来计算了。
如果设置为用来显示的模式,则会将这些符号尽量替换为相对标准的数学符号。这样显示起来会比较好看但是在某一些程序中可能并不支持使用这样的符号进行计算。
按照特定顺序去执行一系列的动作,来完成某些需要的操作:
移除零宽字符 >>> 更正大小写 >>> 盘古之白
移除零宽字符 >>> 更正大小写 >>> 盘古之白 >>> Markdown 文本化