powershell - 将变量格式化为 4 位数字,前导零
问题描述
商店编号可以是 1-4 位数字。
关于设备的命名方式,Store #26 将是 0026,但我想让技术人员能够轻松地键入 26 以获得相同的结果。
如何通过附加前导零来获取此变量并将其格式化为始终为 4 位数字?
## 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 =
}
解决方案
您将使用-format
运算符:
'{0:d4}' -f $variable
https://ss64.com/ps/syntax-f-operator.html
如果您的变量是整数,则上述内容将起作用,否则您可以将其转换为整数:
'{0:d4}' -f [int]$variable
推荐阅读
- reactjs - 在 IE 中对 MS GRAPH 进行身份验证时出现 MSAL 错误
- c - 如何找出一个单词是否在一行内?
- reactjs - 如何在 TypeScript React 中隐式解决“任何”类型错误
- spring-boot - 当引发 InternalAuthenticationServiceException 时,如何让 Spring Security 返回 500 而不是 403
- debugging - Windbg TTD 自动化
- java - 无限循环:如果您输入数字 1、3、5,我的 Mastermind 程序会创建一个无限循环
- postgresql - 通过 syslog 通知特定第三方以获取特定 PostgreSQL 条目
- r - 如何根据特定的外部值向量拆分 iris 数据集?
- google-apps-script - createAllDayEvent 的 Google Apps 脚本错误
- javascript - 如何先调用点击监听器中定义的函数?