C # Analyse efficace des données CSV contenant des virgules
Le processus d'analyse des fichiers CSV rencontre souvent le champ interne contenant des virgules, qui entraîneront des erreurs analytiques. Afin de gérer efficacement cette situation, Microsoft.VisualBasic.Fileio.TextFieldParser peut être utilisé.
Le fragment de code suivant montre comment utiliser la classe TextFieldParser pour analyser la chaîne CSV. Code Lisez les données, divisez-les dans chaque champ et imprimez-les sur la console.
Les résultats de l'analyse sont les suivants:
<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>
En utilisant la classe TextFieldParser, vous pouvez analyser efficacement les données CSV et gérer correctement la virgule dans le domaine pour assurer la précision du traitement et de l'analyse des données.
<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>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!