C# - 如何拆分字符串并过滤其中的一些条目

use*_*400 1 c# linq split

分割以下字符串的最简单方法是:"1,a,2,a,3,a"然后过滤包含"a"的所有条目以获得结果:[1,2,3]?

谢谢,丽兹

Tim*_*ter 5

string[] result = "1, a, 2, a, 3, a".Split(',')
    .Select(s => s.Trim())
    .Where(s => s != "a")
    .ToArray();
Run Code Online (Sandbox Code Playgroud)

如果要比较不区分大小写:

string[] result = "1, a, 2, a, 3, a".Split(',')
    .Select(s => s.Trim())
    .Where(s => !"a".Equals(s, StringComparison.OrdinalIgnoreCase))
    .ToArray();
Run Code Online (Sandbox Code Playgroud)