次のように私は単語のリストを持っている:特定の文字で始まり、終わるすべての単語を返すにはどうすればいいですか?
List<string> words = new List<string>();
words.Add("abet");
words.Add("abbots"); //<---Return this
words.Add("abrupt");
words.Add("abduct");
words.Add("abnats"); //<--return this.
words.Add("acmatic");
私は文字「A」で始まる6つの文字のすべての単語を返したいと結果は言葉を返すべき第五文字として「t」を持っていると思います"修道院長官"と "異常者"。
var result = from w in words
where w.StartsWith("a") && //where ????
何句、私は第五文字である「T」の要件を満たすために追加する必要がありますか?これは小さな言葉の例外がスローされます、Length
チェックなしで
where w.StartsWith("a") && w.Length > 5 && w[4] == 't'
:
は...しかし、私は少し私の質問を変更したいあなたの答えをありがとう、私は5番目と6番目の文字は「TS」であるすべての単語を返すようにしたいですか? – Fraiser