私はこれについてどうなるかわかりません。 「 - 」これで私はその文字列を取り、削除/持っているアイテムのすべてのインスタンスをフィルタリングする必要がC#高度な文字列操作またはLINQ - どのように
A - B, Hello, C - D, World
:私は、ダイナミックなカンマ区切りの文字列を持っています。だから、所望の結果は次のようになり、新たな文字列を次のようになります。これは、文字列操作を使用して行うことができない場合は今すぐ
Hello, World
、文字列は、LINQを使用して
IEnumerable<string>
から来ています。だから、おそらくLINQを使って私の望む結果を得る方法があります。ここで
はコードです:
var apps = lbAppGroup.Items.Cast<ListItem>().Where(i => i.Selected).Select(i => i.Value);
string selectedAppValues = String.Join(", ", apps.ToArray());
これが私の最初の例を返します。
私はC#3.5を使用しています。任意の方向または例は非常に高く評価されるだろう!あなたはこのように選択するために、それを追加することができますいずれか
apps.Where(s => !s.Contains("-"));
あなたが連鎖することができ、あなたのLINQステートメントよう:
Where節を '.Ihere
Chad