gpt4 book ai didi

powershell - Convertfrom-string 删除前导零

转载 作者:行者123 更新时间:2023-12-04 00:36:13 29 4
gpt4 key购买 nike

我在使用 Convertfrom-String cmdlet 时遇到问题

$value = 'something:009' 
$value | ConvertFrom-String -Delimiter ':'

输出:

P1        P2
-- --
something 9

我想要的输出是

P1        P2
-- --
something 009

有人有什么想法吗?

提前致谢。

最佳答案

我建议避免 ConvertFrom-String完全 - 它执行的类型转换是您在使用 -Delimiter 时无法控制的,正如您所经历的,并且其示例驱动的基于模板的解析很笨拙。

附带说明:ConvertFrom-String 在跨平台中不可用 PowerShell Core edition .

在您的简单情况下,请改用 ConvertFrom-Csv:

$value = 'something:009' 
$value | ConvertFrom-Csv -Delimiter ':' -Header P1, P2

ConvertFrom-Csv 将所有值按原样读取为字符串(使用字符串输入;字段值周围的双引号已被删除)。

关于powershell - Convertfrom-string 删除前导零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50163311/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com