static void Main(string[] args)
{
StreamReader oReader;
if (File.Exists(@"C:\cmd.txt"))
{
Console.WriteLine("IMAGE");
string cSearforSomething = Console.ReadLine().Trim();
oReader = new StreamReader(@"C:\cmd.txt");
string cColl = oReader.ReadToEnd();
string cCriteria = @"\b" + cSearforSomething + @"\b";
System.Text.RegularExpressions.Regex oRegex = new System.Text.RegularExpressions.Regex(cCriteria, RegexOptions.IgnoreCase);
int count = oRegex.Matches(cColl).Count;
Console.WriteLine(count.ToString());
}
Console.ReadLine();
}
"IMAGE"という文字列はファイル内で計算できません。私のコードは間違っていますか?c#特定の単語がtxtファイル内で何時に発生するかを調べる
'File.Exists()を'使用しないでください。これは、ファイルのオープンに失敗した場合に例外を処理するだけの場合です。 –
@JoelCoehoornはまだmytxtファイルで発生する時間を計算できません。 – peter
ここでLinqを使用できます。 cCol1.Count(x => x == cSearchForSomething) –