C#文本文件解析错误

use*_*692 0 c# contains streamreader

我有一个文本文件,其中每一行都是分隔的,一行中\n的每个值都用\t.

StreamReader sr = new StreamReader(dlg.FileName);
String ganzes = sr.ReadToEnd();
String[] allezeilen = ganzes.Split('\n');
string[] ssa = allezeilen[i].Split('\t');
foreach (string h in ssa)
{
   String verwendungszw = h.Contains("Verwendungszweck");
}
Run Code Online (Sandbox Code Playgroud)

现在,在foreach循环中,我尝试在包含的ssa中找到条目"Verwendungszweck".好的,这很容易.但我不需要其中的条目"Verwendungszweck",我需要下一个.

我怎样才能获得下一个条目?

Jon*_*eet 5

一种选择是使用LINQ:

string value = ssa.SkipWhile(x => !x.Contains("Verwendungszweck"))
                  .ElementAtOrDefault(1);
Run Code Online (Sandbox Code Playgroud)

这可能是做最简单的方法,如果这一切你所需要的.value如果没有ssa包含元素Verwendungszweck,或者只有最后一个元素,则为null .