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开头的那条线,保留另外两条。对于整个文件,最好的方法是什么(知道具有这样一组字符的行不一定在同一位置)?谢谢你的帮助。。。

C#如何仅根据一组常用字符选择字符串

以下应该可以做到:

        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"变量将具有正确的结果。