如何删除路径的一部分并从某个部分开始

时间:2019-07-15 22:31:07

标签: c#

我这里的路径如下,用户可以选择他们想要的任何路径,但是我需要将路径修整为这样的路径

完整路径= D:\steam\steamapps\common\Call of Duty Black Ops III\xanim_export\elfenliedtopfan5_anims\pubg\m1911

我需要开始的地方。

elfenliedtopfan5_anims\pubg\m1911

因为我正在编写的程序已经有了 包括D:\steam\steamapps\common\Call of Duty Black Ops III\xanim_export。因此,我只需要xanim_export之后的内容。

我该怎么做?

3 个答案:

答案 0 :(得分:0)

尝试一下:

data = data.filter(function(row) {return row.filter(String).length > 0});

答案 1 :(得分:-1)

这将以xanim_export \作为开头为您提供子字符串。

    var key = @"xanim_export\";
    var path = @"D:\steam\steamapps\common\Call of Duty Black Ops III\xanim_export\elfenliedtopfan5_anims\pubg\m1911";
    var keyIndex = path.IndexOf(key);
    var newPath = path.Substring(keyIndex+key.Length);

答案 2 :(得分:-1)

如果"D:\steam\steamapps\common\Call of Duty Black Ops III\xanim_export"部分不变,这就是您需要的:

var path = @"D:\steam\steamapps\common\Call of Duty Black Ops III\xanim_export\elfenliedtopfan5_anims\pubg\m1911";
var endPath= path.Substring(66);

您可以根据需要调整Substring(index)上的索引