0

我有一个锯齿状的字符串数组:

第一行列值的位置如下:

[0][0] = "A"
[0][1] = "A"
[0][2] = "A"
[0][3] = "A"
[0][4] = "A"
[0][5] = "B"
[0][5] = "B"
[0][5] = "C1"
[0][5] = "C1"
... so on. 

有没有更简单的方法来获取“B”的开始和结束索引?这可以使用 linq 完成吗?我试过这个:

var a = Enumerable.Range(0, jagged.GetLength(1))
                          .Where(index => jagged[0][index].Contains("B"))
                          .ToArray();

并且要从上面的数组开始和结束以获得我需要的东西。但是这个 linq 对我不起作用。

4

1 回答 1

0

我发现我做错了什么。这可能对其他人有帮助:

var a = Enumerable.Range(0, jagged.GetLength(1))
                          .Where(index => jagged[0,index].Contains("B"))
                          .ToArray();

现在 var a 具有所有包含“B”的值,因此它可以用于获取索引。

于 2013-10-03T20:58:13.177 回答