Wie Entferne ich die Anführungszeichen aus .csv-Datei?

Las ich in einem .csv-Datei.

Den Inhalt wie folgt aussieht:

1;"final60";"Vereinigtes Königreich";"2013-12-06 15:48:16";

2;"donnyr8";"Niederlande";"2013-12-06 15:54:32"; etc

Im moment bin ich einfach nur versuchen, entfernen Sie die Anführungszeichen aus jeder Zeile mit der Replace Methode. Dies ist, was ich versucht habe, die nicht angezeigt wird, etwas zu tun. Obwohl scheint nicht zu brechen, das Programm trotzdem.

try
{
    string item2;
    List<string> list = File.ReadLines("file.csv").ToList();
    foreach (string listLine in list)
    {
         Console.Write("#  ");
         //seperate up this line into a new list by ; 
         List<string> listItems = listLine.Split(';').ToList();
         foreach(String item in listItems)
         {
              if (item == "&quot;")
              {
                    item2 = item.Replace("&quot;", "");
              }
              else
              {
                    item2 = item;
              }
              Console.Write(item2);
         }
         Console.WriteLine("\n");
    }
}
catch (Exception e)
{
    //Let the user know what went wrong.
    Console.WriteLine("The file could not be read:");
    Console.WriteLine(e.Message);
}

Wie kann ich entfernen Sie die Anführungszeichen in jeder Zeile?

  • Ihre Suche nach dem 7-Zeichen-string &quot; ist, dass das, was eigentlich in der Datei? Eine HTML-entity und hat keine Bedeutung in C# verwenden "\"" zu ersetzen, die eine grundlegende double-quote.
InformationsquelleAutor crmepham | 2014-01-31
Schreibe einen Kommentar