我正在尝试获取拆分字符串的第三个索引。但是我无法使用 LINQ 获得确切的值。我正在尝试获取第三个索引值,即“CC”:
string strInput = @"AA BB CC DD EE";
var xRes = strInput.Split(' ').Skip(1).Take(1).Select(c => c).ToArray();
最后一行能够得到确切的第三个数组。但我无法将其转换为字符串。如果我这样做:
var xRes = strInput.Split(' ').Skip(2).Take(1).Select(c => c[0].ToString()).ToString();
我得到这个:
System.Linq.Enumerable+WhereSelectEnumerableIterator`2[System.String,System.String]
最佳答案
怎么样
string strInput = @"AA BB CC DD EE";
var xRes = strInput.Split(' ')[2];
您不需要使用 LINQ 来执行此操作。
如果你坚持使用LINQ,你可以使用ElementAt
。
var xRes = strInput.Split(' ').ElementAt(2);
或者 Skip
然后是 First
var xRes = strInput.Split(' ').Skip(2).First();
关于c# - 使用 LINQ 拆分后获取字符串数组的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41607206/