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

标签 text formatting sublimetext3

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

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 的零填充(这里实际上不需要 =)
  • ::_ 是表达式,在这种情况下,_ 表示“按原样使用数据”

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

--亚历克西斯

关于text - 如何在 SublimeText 3 中添加具有固定长度和预定义数字的前导零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25232416/

相关文章:

winforms - Infragistics UltraCombo 上的预设值

java - 用破折号替换前导零直到小数点

r - 如何使用 kableextra 更改特定文本值的颜色

r - 增加 R 中箱线图名称的大小

sublimetext - Sublime 在哪里存储主题?

sublimetext3 - 如何禁用 sublime 3 上的红旗警告?

java - 如何从 JFrame Java 中的用户输入绘制字符串

html - 在禁用的文本输入中显示长值

java - 从字符串数组中提取标记位置 - Java

sublimetext3 - Sublime Text 3 with Stata (Enhanced) - 为每个命令打开新的 Stata 实例