我正在做一个约会程序,其中我根据日期添加一些约会并存储在文本文件中。根据输入的日期显示约会详细信息时出现问题。文本文件中存储的约会如下所示..
日期和时间:08/08/2013 上午 9:30 人名:Shiv
日期和时间:08/08/2013 上午 10:30 人名:Sanjay
日期和时间:10/08/2013 晚上 9:30 人名:Kumar
问题是当我输入任何日期来搜索约会时,假设该特定日期有 2 个约会,我的输出只显示一个约会。
示例:如果我输入日期 08/08/2013,输入日期的文本文件中存储了 2 个约会,但我的输出只显示一个这样的约会
预约详情
2013 年 8 月 8 日上午 9:30 人名:Shiv
我的代码:
Console.WriteLine("Enter the date to search appointment in (dd/mm/yyyy) format");
string Date = Console.ReadLine();
string str = sr.ReadToEnd();
bool isDate = File.ReadAllText("E:\\Practice/C#/MySchedular.txt").Contains(Date) ? true : false;
if (isDate)
{
string searchWithinThis = str; ;
int CharacterPos = searchWithinThis.IndexOf(Date);
sr.BaseStream.Seek(CharacterPos ,SeekOrigin.Begin);
str = sr.ReadLine();
Console.WriteLine("\n*********Appointment Details*********");
Console.WriteLine("{0}", str);
Console.WriteLine("\n");
}
else
{
Console.WriteLine("No appointment details found for the entered date");
}