我有一个锯齿状的字符串数组:
第一行列值的位置如下:
[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不适合我。
答案 0 :(得分:0)
我发现我做错了什么。这可能有助于其他人:
var a = Enumerable.Range(0, jagged.GetLength(1))
.Where(index => jagged[0,index].Contains("B"))
.ToArray();
现在var a具有包含“B”的所有值,因此可以用它来获取索引。