powershell - 在Powershell中增加字符串变量中的数字的最快/最简单的方法是什么?
问题描述
我有以下 Powershell 变量
$var = "AB-0045"
我想将字符串中的数字增加为“AB-0046”。我可以:
$newNumber = [int]$var.Substring($var.length -4,4) + 1
这将为我提供所需的数字 46,但随后我必须将该 46 作为字符串附加到新字符串“AB-00”。有没有更好的方法来做到这一点?
解决方案
现在您有了整数,您必须转换回以您想要的方式格式化的字符串并连接。
如果您的号码超过 100,我建议添加到“AB-”而不是“AB-00”。
要填充前导零,您可以使用-f 运算符。
例如"{0:d4}" -f 45
您仍然需要先从原始字符串中获取整数(示例中为 45)。
推荐阅读
- firebase - 聊天视图中的重复消息。如何清除视图?
- python - 通过numpy数组索引和
- reactjs - React Hook Form 和 React Select 没有按预期工作
- javascript - 在 JavaScript 中,此方法称为什么,您可以在其中定义变量或属性,例如 variable_name$ref
- javascript - 使用 vue/vuetify 对自定义属性 CRUD 建模
- laravel - 不使用用户模型发送通知
- c++ - 在带有自定义标题栏的窗口中使用 QOpenGLWidget 会导致某些机器上出现黑色矩形
- vuejs3 - 在渲染期间访问了属性“xxx”,但未在实例上定义
- partition - 如何设置 Slurm 分区 QoS?
- python - 如何在我的程序中使用来自浏览器的 cookie?Python