Heim > Backend-Entwicklung > C++ > Wie analysiert ich CSV -Daten mit Kommas in Feldern mit C#?

Wie analysiert ich CSV -Daten mit Kommas in Feldern mit C#?

Patricia Arquette
Freigeben: 2025-01-26 16:51:10
Original
689 Leute haben es durchsucht

How to Parse CSV Data with Commas Inside Fields Using C#?

c#Effiziente Analyse von CSV -Daten, die Komma

enthalten CSV -Dateianalyseprozess stößt häufig auf das interne Feld, das Komma enthält, was analytische Fehler verursacht. Um diese Situation effizient zu bewältigen, kann Microsoft.visualBasic.Fileio.TextFieldParser verwendet werden.

Das folgende Codefragment zeigt, wie die TextFieldParser -Klasse verwendet wird, um die CSV -Zeichenfolge zu analysieren. Code Daten lesen, diese in jedes Feld teilen und in die Konsole drucken.

Die Analyseergebnisse sind wie folgt:
<code class="language-csharp">using Microsoft.VisualBasic.FileIO;

string csv = "2,1016,7/31/2008 14:22,Geoff Dalgas,6/5/2011 22:21,http://stackoverflow.com,\"Corvallis, OR\",7679,351,81,b437f461b3fd27387c5d8ab47a293d35,34";

TextFieldParser parser = new TextFieldParser(new StringReader(csv));
parser.HasFieldsEnclosedInQuotes = true;
parser.SetDelimiters(",");

string[] fields;

while (!parser.EndOfData)
{
    fields = parser.ReadFields();
    foreach (string field in fields)
    {
        Console.WriteLine(field);
    }
} 

parser.Close();</code>
Nach dem Login kopieren

Durch die Verwendung der TextFieldParser -Klasse können Sie die CSV -Daten effektiv analysieren und das Komma im Feld ordnungsgemäß behandeln, um die Genauigkeit der Datenverarbeitung und -analyse sicherzustellen.
<code>2
1016
7/31/2008 14:22
Geoff Dalgas
6/5/2011 22:21
http://stackoverflow.com
Corvallis, OR
7679
351
81
b437f461b3fd27387c5d8ab47a293d35
34</code>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie analysiert ich CSV -Daten mit Kommas in Feldern mit C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage