我不知道如何去做這件事。我有一個動態的逗號分隔的字符串:C#高級字符串操作或LINQ - 如何
A - B, Hello, C - D, World
我需要的是字符串,刪除/過濾掉有一個項目的所有實例「 - 」在裏面。因此,期望的結果將是一個新的字符串,它是這樣的:
Hello, World
現在,如果這不能使用字符串操作來完成,該字符串來自於
IEnumerable<string>
使用LINQ。所以也許有一種方法可以通過使用LINQ來獲得我想要的結果。
下面是代碼:
var apps = lbAppGroup.Items.Cast<ListItem>().Where(i => i.Selected).Select(i => i.Value);
string selectedAppValues = String.Join(", ", apps.ToArray());
這將返回我的最初的例子。
我正在使用C#3.5。任何方向或例子將不勝感激!
爲什麼不將Where子句更改爲'.Where(i => i.Selected &&!i。 Value.Contains( 「 - 」))'。只要'i.Value'是一個字符串,它應該可以正常工作。 – Chad 2011-12-20 18:52:31