我有几个不同长度/宽度的整数。样本集如下:
490
29
0924
29
1
我正在 SublimeText 3 中寻找一种方便的方法来转换它们,以便每个都有前导零,总宽度为 5。我知道 Excel 具有此功能:选择列>设置单元格格式>自定义>(输入五个zeros) > Viola!,但需要 SublimeText 中的解决方案。
00490
00029
00924
00029
00001
我尝试过使用 Sublime Text Insert Nums
和 TextPastry
插件,但不知道怎么做。
使用 TextPastry,我做到了:~05
在命令行中,这将使格式正确,但会从 1 开始,从而创建 00001
、00002
等。我需要一种方法来告诉它在我已经提供的列表中工作,而不是从索引中创建一个。我以为 \i
会做这种迭代,但显然它从 1 开始索引。
我该怎么做?
Insert Nums
可以做到这一点。
1/选择您现有的数据:
490
29
0924
-29
1
2/将您的选择分成多行(cmd+shift+l
或 ctrl+shift+l
)
3/进入 插入数字
4/使用这个输入:i|~=05::_
5/结果:00490 00029 00924 -0029 00001
解释:
i
用于表示您实际上是在读取整数(f
表示 float )
|
表示您正在使用现有的选定数据
~=05
是长度为 5 的零填充(这里实际上不需要 =
)
::_
是表达式,在这种情况下,_
表示“按原样使用数据”
如果您对此有任何问题,请告诉我。
--亚历克西斯
我是一名优秀的程序员,十分优秀!