gpt4 book ai didi

PowerShell TrimStart 并不总是有效

转载 作者:行者123 更新时间:2023-12-03 00:01:35 27 4
gpt4 key购买 nike

我正在尝试修剪字符串的开头,但它并不总是与 TrimStart() 一起正常工作。在下面的第一个示例中,它工作正常,但在第二个示例中却没有。

正确结果:

$Array = 'C:\Users\boblee\AppData\Local\Temp\2\Beez\ISO\ISO\Environnement',
'C:\Users\boblee\AppData\Local\Temp\2\Beez\ISO',
'C:\Users\boblee\AppData\Local\Temp\2\Beez\ISO\Achat'
$Array | % {$_.TrimStart('C:\Users\boblee\AppData\Local\Temp\2')}

错误结果:

$Array = 'S:\Test\Bob\Out_Test\Beez\ISO\ISO\Environnement',
'S:\Test\Bob\Out_Test\Beez\ISO',
'S:\Test\Bob\Out_Test\Beez\ISO\Achat'
$Array | % {$_.TrimStart('S:\Test\Bob\Out_Test\')}

任何人都可以帮我找出修剪字符串开头的最佳方法吗?

最佳答案

尝试使用 replace 代替,如下所示:

$string = 'S:\Test\Bob\Out_Test\Beez\ISO\ISO\Environnement'
$string.Replace('S:\Test\Bob\Out_Test\','')

trimstart 不工作的原因是因为它没有像您预期的那样工作。您给它的输入不是字符串,而是字符数组。

您可以在这里阅读更多相关信息:http://msdn.microsoft.com/en-us/library/system.string.trimstart(v=vs.110).aspx

关于PowerShell TrimStart 并不总是有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26522847/

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