C#如何仅根据一组常用字符选择字符串
本文关键字:常用 一组 字符 选择 字符串 何仅根 | 更新日期: 2023-09-27 18:27:44
我在文件中的行中放置了某些数字,我唯一感兴趣的行是包含以下顺序示例中的字符集"4 2 0"的行:
128 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开头的那条线,保留另外两条。对于整个文件,最好的方法是什么(知道具有这样一组字符的行不一定在同一位置)?谢谢你的帮助。。。
以下应该可以做到:
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);
}
}
"result"变量将具有正确的结果。