无法将确切的输入字符串与文件中的文本匹配

时间:2019-05-21 15:14:57

标签: c#

我有一个约20行的小型文本文件。每行以以下格式布置的文本,并以空格分隔:

name date time
name date time
      .
      .
      .
      .
      .
name date time

无论我尝试什么,每次我搜索一个名称以确定它是否存在时,结果都是正确的……即使不是! (我需要所有名称都唯一/不同)。

例如,如果名称之一是Delroy并且我搜索了Delray,则该过程将返回我的消息,消息中说该名称已经注册。……

这是我的程序。

 private void SearchFile(string value){           
     string path = @"E:\OneStop\OneStop\DivXMP3Decode.txt";
     DateTime dt = DateTime.Now;
     string datestamp = dt.ToString("dd:MM:yyyy HH:mm:ss");
     string line;

     StreamReader file = new StreamReader(path);
         while ((line = file.ReadLine()) != null){
            if (line.Contains(value)){
                 MessageBox.Show(value.ToString() + " is already registered!");
            break;
         }
      }
        file.Close();
  }

0 个答案:

没有答案