Utilisez efficacement C# pour séparer les valeurs des colonnes CSV en différents tableaux
Cet article explique comment utiliser C# pour séparer efficacement les valeurs des colonnes d'un fichier CSV en différents tableaux. Il s’agit d’une tâche courante dans le traitement des données. Nous utiliserons la classe StreamReader
et les fonctions Split()
pour y parvenir.
Stockez les valeurs du fichier CSV dans un tableau séparé
La lecture d'un fichier CSV et la séparation de ses colonnes en différents tableaux est une tâche courante de manipulation de données. Voici une solution pour ce faire en utilisant C#.
La classeStreamReader
et la fonction Split()
peuvent lire les fichiers CSV et diviser chaque ligne en différentes colonnes en fonction du délimiteur point-virgule. Ensuite, nous devons créer deux tableaux distincts pour stocker les valeurs de chaque colonne.
Voici un exemple d'extrait de code :
<code class="language-csharp">using System.IO; static void Main(string[] args) { using (var reader = new StreamReader(@"C:\test.csv")) { List<string> listA = new List<string>(); List<string> listB = new List<string>(); while (!reader.EndOfStream) { var line = reader.ReadLine(); var values = line.Split(';'); listA.Add(values[0]); listB.Add(values[1]); } } }</code>
Description du code :
StreamReader
L'objet est initialisé et ouvre le fichier CSV au chemin spécifié. List<string>
collections, listA
et listB
, pour stocker respectivement les valeurs de la première et de la deuxième colonnes. while
La boucle parcourt chaque ligne du fichier jusqu'à ce que la fin du fichier soit lue. listA
et la deuxième valeur est ajoutée à listB
. Une fois la boucle terminée, listA
et listB
contiendront chacun les valeurs des colonnes correspondantes dans le fichier CSV. Ils peuvent ensuite être utilisés pour un traitement ultérieur des données ou être affichés à la demande.
Cette méthode est simple et efficace, adaptée à la plupart des scénarios de traitement de fichiers CSV. Bien entendu, pour les cas plus complexes, tels que les fichiers CSV contenant des guillemets ou d'autres caractères spéciaux, une méthode d'analyse plus robuste peut être nécessaire.
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!