text - 如何在 SublimeText 3 中添加具有固定长度和预定义数字的前导零

我有几个不同长度/宽度的整数。样本集如下:

490 29 0924 29 1

我正在 SublimeText 3 中寻找一种方便的方法来转换它们,以便每个都有前导零,总宽度为 5。我知道 Excel 具有此功能:选择列>设置单元格格式>自定义>(输入五个zeros) > Viola!,但需要 SublimeText 中的解决方案。

00490 00029 00924 00029 00001

我尝试过使用 Sublime Text Insert NumsTextPastry 插件,但不知道怎么做。

使用 TextPastry,我做到了: ~05 在命令行中,这将使格式正确,但会从 1 开始,从而创建 0000100002 等。我需要一种方法来告诉它在我已经提供的列表中工作,而不是从索引中创建一个。我以为 \i 会做这种迭代,但显然它从 1 开始索引。

我该怎么做?

最佳答案

Insert Nums 可以做到这一点。

1/选择您现有的数据:

490 29 0924 -29 1

2/将您的选择分成多行(cmd+shift+lctrl+shift+l)

3/进入 插入数字

4/使用这个输入:i|~=05::_

5/结果: 00490 00029 00924 -0029 00001

解释:

  • i 用于表示您实际上是在读取整数(f 表示 float )
  • | 表示您正在使用现有的选定数据
  • ~=05 是长度为 5 的零填充(这里实际上不需要 =)
  • ::_ 是表达式,在这种情况下,_ 表示“按原样使用数据”

如果您对此有任何问题,请告诉我。

--亚历克西斯

https://stackoverflow.com/questions/25232416/

相关文章:

kotlin - 如何将粗体、斜体、下划线等格式添加到 Kotlin 文档 (KDoc)

objective-c - 你如何调整 Xcode 的 Objective C 参数的自动缩进?

java - 如何将日期格式化为大写?

excel - 如何将 Excel 2010 中的条件格式复制到基于其他单元格内容的其他单元格?

ruby - 在 ERB 模板中转义换行符/行尾

jsp - IntelliJ JSP 格式化

python - 使用 Python 格式化 Excel 中的单元格

c# - 在 RichTextBox 中格式化单词

sql - 计算组百分比到小数点后 2 位 - SQL

excel - 我的 Excel 行被锁定在 409.5 的高度,我想增加大小