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>
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>
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!