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",我需要下一个.
我怎样才能获得下一个条目?
一种选择是使用LINQ:
string value = ssa.SkipWhile(x => !x.Contains("Verwendungszweck"))
.ElementAtOrDefault(1);
Run Code Online (Sandbox Code Playgroud)
这可能是做最简单的方法,如果这一切你所需要的.value如果没有ssa包含元素Verwendungszweck,或者只有最后一个元素,则为null .
| 归档时间: |
|
| 查看次数: |
114 次 |
| 最近记录: |