A store number could be 1-4 digits.
Store #26 would be 0026 in respect to how devices are named, but I'd like to give the techs the ease of being able to type 26 to get the same result.
How can I take this variable and format it to always be 4 digits by appending the leading zeroes?
## Ask user for store number and affected AP number to query $Global:Store = Read-Host "Store Number "; $Global:apNumber= Read-Host "AP Number "; ## Clean up input for validity IF($store.length -le 4) { $store = }
To pad an integer with leading zeros to a specific length To display the integer as a decimal value, call its ToString(String) method, and pass the string "Dn" as the value of the format parameter, where n represents the minimum length of the string.
Use the str. zfill() Function to Display a Number With Leading Zeros in Python. The str. zfill(width) function is utilized to return the numeric string; its zeros are automatically filled at the left side of the given width , which is the sole attribute that the function takes.
You would use -format
operator:
'{0:d4}' -f $variable
https://ss64.com/ps/syntax-f-operator.html
the above will work if your variable is an integer, if not you can cast it to integer:
'{0:d4}' -f [int]$variable
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With