比较字符串列表中的字符串

时间:2012-09-18 14:54:32

标签: c#

我正在读取一个包含10002行的文件,每行都有一个我要与单个字符串进行比较的名称,如果这个字符串相同,我想将字符串文件添加到列表框中,我我正在使用FILE.READLINE,然后将每行添加到列表中然后我使用.CONTAINS方法并且也无法使用==但这也不起作用...任何建议?

//This is my code:

foreach (string h in Directory.EnumerateFiles(NomDirec, "resume*"))
{
  this.listBox1.Items.Add(h);
  //Read Lines here and add them to a list and a listbox 
  var NombreLinea = File.ReadLines(h);
  foreach (var item in NombreLinea)
  {
    NombreAbuscar.Add(item).Remove(item.IndexOf(":"));
    this.listBox3.Items.Add(item);
  }

  //Here I want to add this file only if "NombreCompleto" is present in my resume file.
  foreach (string t in Directory.EnumerateFiles(NomDirec, "ESSD1*"))
  {
    string[] Nombre = File.ReadLines(t).ElementAtOrDefault(6).Split(':');
    string[] ApellidoPat = File.ReadLines(t).ElementAtOrDefault(7).Split(':');
    string[] ApellidoMat = File.ReadLines(t).ElementAtOrDefault(8).Split(':');
    string NombreCompleto = ApellidoPat[1] + ApellidoMat[1] + "," + " " + Nombre[1] + " " + ":";
    foreach (var item in NombreAbuscar)
    {
      if (NombreCompleto == item)
      {
        this.listBox1.Items.Add(t);
        break;
      }
    }
  }

可能是一种只读取该行的某个部分并将其添加到我的列表框中的方法吗?

0 个答案:

没有答案