如果我在list中找到了相等字符串的字符串索引:
int index = myList.FindIndex(x => x.StartsWith(inputStr));
什么是接近琴弦+1 -1并将其替换为某种值的正确而快速的方法:
如果我的列表内容是:
,那么期望的结果0. hello world 1
1. hello world 2
2. hello world 3
3. hello world 4
并且输入字符串等于" hello world 2"我希望通过索引+1和#34来发现+1 -1索引;你好世界3"或者-1和#34;你好世界1"并将其替换为" X"或者只是将字符串作为变量用于其他用途。
0. hello world 1
1. hello world 2
2. X
3. hello world 4
答案 0 :(得分:2)
如果我理解你的问题,你可以像这样直接访问它们:
int index = myList.FindIndex(x => x.StartsWith(inputStr));
string previous = myList[index - 1];
string next = myList[index + 1];
// you can change them like this
myList[index - 1] = "x";
myList[index + 1] = "x";