我知道用於循環或1..1000 | %{...}生成PowerShell中的號碼,如如何使用powershell在相同路線中生成連續數字?
1, 2, 3, ..., 10, 11, ...
現在我希望能夠產生這樣
0001, 0002, ... 0111, .... 0999, 1000
一種解決方法是使用字符,並轉換爲int相繼式的數字。你能提供一個簡單的方法來做到這一點?
當然,其他語言(如C#,Java)的解決方案也受到歡迎。
謝謝。
我知道用於循環或1..1000 | %{...}生成PowerShell中的號碼,如如何使用powershell在相同路線中生成連續數字?
1, 2, 3, ..., 10, 11, ...
現在我希望能夠產生這樣
0001, 0002, ... 0111, .... 0999, 1000
一種解決方法是使用字符,並轉換爲int相繼式的數字。你能提供一個簡單的方法來做到這一點?
當然,其他語言(如C#,Java)的解決方案也受到歡迎。
謝謝。
這裏的另一種選擇:
1..1000 | foreach { $_.ToString('0000') }
如何應用格式是這樣的:
1..10 | foreach {
$i = "{0:0000}" -f $_
$i
}
刪除'$ i':'1..10 | %{「{0:0000}」-f $ _}' –
呢?
1..1000 | % { ([string]$_).padleft(4,'0') }
與其他答案相比,這看起來更簡單。 – KyL