【发布时间】:2015-12-15 10:06:47
【问题描述】:
在我的程序中,我有一个文本,我将其拆分为一个行数组以分别修改这些行。
对于一个修改,我需要在文本中找到一个值的最后一个索引,以便在下面的行中插入一个新值。
例子:
text=["I like bananas",
"I like apples",
"I like cherries",
"I like bananas",
"I like apples"]
value: "bananas"
我已经试过了:
int pos = Array.FindIndex(text, row => row.Contains(value));
if (pos > -1)
{
//insert line at pos
}
但这似乎返回了我第一次出现的索引。 "lastIndexOf()" 似乎对我来说都不是正确的命令,因为它会寻找给定值和数组中项目的相等性。
是我做错了什么还是有其他命令可以在这种情况下使用?
【问题讨论】:
标签: c# .net arrays indexing contain