1

ループまたは 1..1000 | の使用を知っています。%{ ... } のようにpowershellで数値を生成する

1, 2, 3, ..., 10, 11, ...

今、私は次のような一連の数字を生成したいと思っています

0001, 0002, ... 0111, .... 0999, 1000

回避策は、chars を使用して int に変換することです。簡単な方法を教えていただけないでしょうか。

もちろん、C# や Java などの他の言語でのソリューションも、この質問に対して歓迎されます。

ありがとう。

4

3 に答える 3

3

次のようなフォーマットを適用するのはどうですか:

 1..10 | foreach {
    $i = "{0:0000}" -f $_
    $i
 }
于 2013-10-08T09:40:00.440 に答える
3

これ?

1..1000 | % { ([string]$_).padleft(4,'0') }
于 2013-10-08T09:40:58.207 に答える