gpt4 book ai didi

c# - 如何切掉路径的一部分?

转载 作者:太空狗 更新时间:2023-10-29 22:04:28 24 4
gpt4 key购买 nike

我想剪掉 path 的一部分,但不知道怎么做。要获取 path,我使用以下代码:

String path = System.IO.Path.GetDirectoryName(fullyQualifiedName);

(path = "Y:\Test\Project\bin\Debug")

现在我需要第一部分没有 "\bin\Debug"

如何从当前路径中删除这部分?

最佳答案

如果您知道,您不仅需要“\bin\Debug”,您还可以使用替换:

path = path.Replace("\bin\Debug", "");

path = path.Remove(path.IndexOf("\bin\Debug"));

如果你知道,你不需要所有的东西,在第二个 \ 之后你可以使用这个:

path = path.Remove(path.LastIndexOfAny(new char[] { '\\' }, path.LastIndexOf('\\') - 1));

最后,你可以采取这么多部分,你想要多少:

path = String.Join(@"\", path.Split('\\').Take(3));

或者跳过这么多部分,你需要多少:

path = String.Join(@"\", path.Split('\\').Reverse().Skip(2).Reverse());

关于c# - 如何切掉路径的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17782707/

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