我可以在输出中复制查找行上方的行吗?
Can I copy line above my find line in output?
我发现行上方的重复行有点问题。
if (value1.StartsWith("***") & value1.EndsWith("useky"))
使用此代码我找到了行,但我想查看此行上方的行。有一些代码吗?我希望控制台在上面写一行Console.WriteLine(lineabovefind);
,我将复制想要的行。谢谢你的每一条建议
这需要您使用普通的旧索引高级方法枚举您的集合:
var lines = new string[]{"whatever", "else", "***useky"};
for (var i = 0; i < lines.Length; i++) {
var thisLine = lines[i];
if (i > 0 && thisLine.StartsWith("***") && thisLine.EndsWith("useky")) {
Console.WriteLine(lines[i-1]);
}
}
上面的代码将打印 'else'.
我发现行上方的重复行有点问题。
if (value1.StartsWith("***") & value1.EndsWith("useky"))
使用此代码我找到了行,但我想查看此行上方的行。有一些代码吗?我希望控制台在上面写一行Console.WriteLine(lineabovefind);
,我将复制想要的行。谢谢你的每一条建议
这需要您使用普通的旧索引高级方法枚举您的集合:
var lines = new string[]{"whatever", "else", "***useky"};
for (var i = 0; i < lines.Length; i++) {
var thisLine = lines[i];
if (i > 0 && thisLine.StartsWith("***") && thisLine.EndsWith("useky")) {
Console.WriteLine(lines[i-1]);
}
}
上面的代码将打印 'else'.