codercharts.com でパズルで遊んでいます。
StreamReader readline と正規表現を使用して単語を grep しています。
擬似コード:
using (StreamReader r = new StreamReader(a[1]))
{
bool found;
while ((l = r.ReadLine()) != null){
MatchCollection matches = Regex.Matches(l,String.Format(@"\b{0}\b",'YourWordHere'));
found = matches.Count>0
break;
}
}
できます。しかし、終わりに近い言葉を扱っている間、パフォーマンスは良くありません。
最初から最後まで繰り返すからです。
なにか提案を?