我有一个字符串(folderpath),并用一个字符(\)将其分割,该字符产生并排列了子字符串(单个文件夹)。
如何在一行LINQ查询中从中获取最后一个文件夹。

基本上将下面的内容转换为单行LINQ查询。

var test = item.Split('\\');
var count = test.Length;
var folder = test[count - 2];


我对如何获取数组的计数然后在一行中指定count -2感到困惑。

最佳答案

我在这里看不到使用LINQ的任何好处,但是这里有:

item.Split('\\').Reverse().Skip(1).First();


由于反转,这将比您现有的代码执行得差。

关于c# - 使用linq从字符串拆分中获取倒数第二个元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46370578/

10-10 00:09
查看更多