gpt4 book ai didi

Powershell:从每个路径中删除包含多个路径的字符串中的最后一个 '/' 字符

转载 作者:行者123 更新时间:2023-12-01 15:20:50 25 4
gpt4 key购买 nike

我想从包含多个存储路径的字符串中删除最后一个 '/' 字符,最好的方法是什么,我一直在接近,但我仍然无法完全得到我想要的for,循环真的是唯一的方法吗?

$Paths = /some/path/1/ /some/path/2/ /some/path/3/
$Paths = $Paths.Remove($Paths.Length - 1)
$Index = $Paths.LastIndexOf('/')
$ID = $Paths.Substring($Index + 1)

我目前收到如下错误:
Exception calling "Remove" with "1" argument(s): "Collection was of a fixed size."

$Paths 所需的最终版本是
/some/path/1 /some/path/2 /some/path/3

任何帮助将不胜感激,我想我可能有一个过程问题以及一个编码问题......

最佳答案

使用 .TrimEnd() 方法。

PS > $Paths = '/some/path/1/','/some/path/2/','/some/path/3/'
PS > $Paths
/some/path/1/
/some/path/2/
/some/path/3/
PS > $Paths = $Paths.TrimEnd('/')
PS > $Paths
/some/path/1
/some/path/2
/some/path/3

关于Powershell:从每个路径中删除包含多个路径的字符串中的最后一个 '/' 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43592921/

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