我将某些数字放在文件的行中,我感兴趣的唯一行是包含字符集的行" 4 2 0"在下面的这个例子中:
.....
128 2 2 0 24 49 50 46
129 4 2 0 26 51 36 54 53
130 4 2 0 26 51 41 52 56
...
在这里,我将丢弃以128开头的行,并保留另外两行。对整个文件执行此操作的最佳方法是什么(知道具有这样一组字符的行不一定在同一位置)?谢谢你的帮助......
答案 0 :(得分:1)
以下应该可以解决问题:
string str = @"128 2 2 0 24 49 50 46
129 4 2 0 26 51 36 54 53
130 4 2 0 26 51 41 52 56";
string[] strSplitted = str.Split(new string[] { "\r\n", "\n" }, StringSplitOptions.RemoveEmptyEntries);
List<string> result = strSplitted.ToList();
foreach (var item in strSplitted)
{
if (!item.Contains("4 2 0"))
{
result.Remove(item);
}
}
&#34;结果&#34;变量将得到正确的结果。