逗號分隔陣列不同的價值應該我有一個字符串數組這樣獲得使用LINQ
{ "A「, 」B", "A,B,D", "C" }
難道我寫一個LINQ到獲得不同的值{「A」,「B」, 「C」,「D」}放入列表中?
逗號分隔陣列不同的價值應該我有一個字符串數組這樣獲得使用LINQ
{ "A「, 」B", "A,B,D", "C" }
難道我寫一個LINQ到獲得不同的值{「A」,「B」, 「C」,「D」}放入列表中?
lists.SelectMany(l => l.Split(',')).Distinct().ToList();
var distinctValues = myList.SelectMany(x => x.Split(',')).Distinct().ToList();
這將拆分每個字符串,然後將它們壓扁成一個單獨的列表,並獲得不同的元素。
如果你想獲得alpha順序的元素,那麼你可以在.ToList()
之前的.OrderBy(x => x)
。
謝謝你所有相同的@diev – Seen
據透露在LINQ查詢語法其與上述相同的
表S =新的List()的答案{ 「A」, 「B」, 「A,B,d」, 「C」}; ();();();();}();
謝謝!你太快了! – Seen