我有一组文件名,格式如下:
"file001" "file0001" ... "file002" "file0002" ... ... "file100" "file0100" ... ...
模式很明显:
名称,填充数字
因此,如果我想要对第一列的文件使用字符串格式化,我只需要编写以下代码:
"%s%3d" %[name,number]"
但是这种方法硬编码了填充(3)。我该如何使其成为可变的变量,并且能够将提供的整数格式化为使用指定填充的形式呢?
我有一组文件名,格式如下:
"file001" "file0001" ... "file002" "file0002" ... ... "file100" "file0100" ... ...
模式很明显:
名称,填充数字
因此,如果我想要对第一列的文件使用字符串格式化,我只需要编写以下代码:
"%s%3d" %[name,number]"
但是这种方法硬编码了填充(3)。我该如何使其成为可变的变量,并且能够将提供的整数格式化为使用指定填充的形式呢?
0
吗?"%s%0#{padding}d"
。 - Adrian Pronkformat("%s%0#{padding}d", name, number)
符合 Ruby 的样式指南验证。 - Sebastian