我知道用于循环或1..1000 | %{...}在powershell中生成数字,如
1, 2, 3, ..., 10, 11, ...
现在我希望生成像
这样的后续数字0001, 0002, ... 0111, .... 0999, 1000
解决方法是使用字符并转换为int。你能提供一个简单的方法吗?
当然,C#,Java等其他语言的解决方案也受到欢迎。
感谢。
答案 0 :(得分:3)
如何应用这样的格式:
1..10 | foreach {
$i = "{0:0000}" -f $_
$i
}
答案 1 :(得分:3)
此?
1..1000 | % { ([string]$_).padleft(4,'0') }
答案 2 :(得分:3)
这是另一种选择:
1..1000 | foreach { $_.ToString('0000') }