私はリストを持っています:
var myList = new List<string> { "red", "blue", "green" };
私は文字列を持っています:
var myString = "Alfred has a red and blue tie";
myList
内の単語の一致数を取得しようとしていますmyString
。現在、.Contains()
「アルフレッド」の「赤」を拾っているので、3カウントを使用しています。代わりに単語を分離できるようにする必要があります。これはどのように達成できますか?
var count = myList.Where(ml => myString.Contains(ml)); // gets 3, want 2