我正在尝试获取分割后的字符串的第三个索引。但是我无法使用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]

最佳答案

正如您已经建议的那样,您不想使用索引,而是通过这种方式:

var xRes = strInput.Split(' ').Skip(2).First()

关于c# - 使用LINQ分割后获取字符串数组的索引,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41607206/

10-12 07:40
查看更多