今天心血来潮,想弄个删除线生成器玩玩。你们也知道,有时候在网上发帖或者写点啥的时候,想给某些文字加个删除线,显得更有趣或者更醒目,但是一个个手动敲又太麻烦,所以我就琢磨着能不能搞个小工具来自动生成。
我先去网上搜搜,看看有没有现成的。还真不少!各种在线工具、小软件啥的,五花八门。我随便挑几个试试,发现大部分都挺简单的,基本就是输入文字,点个按钮,就给你生成带删除线的文字。
然后我就想,这玩意儿实现起来应该不难?
我记得有一种通用的删除线效果,就是给每个字符中间加一个特殊的符号,看起来就像被划掉一样。我试着复制一段网上生成的删除线文字,然后一个字一个字地看,果然,每个字中间都有一个奇怪的小横线。
- 我找个在线的Unicode字符查询工具,查一下这个小横线,发现它的Unicode编码是 U+0336。
- 有这个编码,那就好办!
我打开我常用的文本编辑器,开始动手写代码。过程很简单:
- 获取用户输入的文字。
- 遍历这段文字的每一个字符。
- 在每个字符后面加上 U+0336 这个特殊字符。
- 把处理后的文字输出出来。
我用自己熟悉的编程语言来实现,具体啥语言就不说,反正就那么几行代码,很快就搞定。
我把生成的带删除线的文字复制到其他地方试试,效果还不错!
虽然跟那些在线工具比起来,我的这个小玩意儿可能简陋点,但好歹是自己亲手做的,用起来也挺顺手的。
总结一下
这回实践,我觉得挺有意思的。从一个简单的需求出发,到自己动手实现,虽然只是个小功能,但也让我体验一把“造轮子”的乐趣。以后再遇到类似的需求,我就不用满世界找工具,自己动手,丰衣足食!