Heim > Backend-Entwicklung > C++ > Wie kann ich mit C#effizient die CSV -Spaltenwerte in verschiedene Arrays trennen?

Wie kann ich mit C#effizient die CSV -Spaltenwerte in verschiedene Arrays trennen?

Susan Sarandon
Freigeben: 2025-01-26 07:01:08
Original
480 Leute haben es durchsucht

effiziente Verwendung von C#, um den CSV -Spaltenwert in verschiedene Array zu trennen

StreamReader In diesem Artikel werden C#verwendet, um die Spaltenwerte in der CSV -Datei effizient in verschiedene Arrays zu trennen. Dies ist eine häufige Aufgabe bei der Datenverarbeitung. Wir werden Split() Klasse und

Funktionen verwenden, um dieses Ziel zu erreichen.

How can I efficiently separate CSV column values into distinct arrays using C#?

Speicherung des Wertes der CSV -Datei in das separate Array

CSV -Dateien lesen und seine Spalten in verschiedene Arrays unterteilt, ist eine gemeinsame Datenbetriebsaufgabe. Im Folgenden finden Sie eine Lösung, die C#verwendet, um diesen Vorgang zu implementieren.

und

Funktionen können CSV -Dateien lesen, und jede Zeile wird gemäß der segmentalen Partition in verschiedene Spalten unterteilt. Als nächstes müssen wir zwei separate Array erstellen, um die Werte jeder Spalte zu speichern. StreamReader Split() Folgendes ist ein Beispiel -Code -Fragment:

Code Beschreibung:
<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>
Nach dem Login kopieren

Das Objekt initialisiert und öffnet die CSV -Datei mit dem angegebenen Pfad.
  • Erstellen Sie zwei Sammlung, StreamReader und
  • und speichern Sie die Werte der ersten bzw. zweiten Spalten.
  • List<string> Jede Zeile der zirkulären Iterationsdatei, bis das Ende der Datei gelesen wird. listA listB Für jede Zeile verwendet es das Segment als separatistischen Segmentierungswert, um ein Wertarray zu erzeugen.
  • Der erste Wert wird while hinzugefügt, und der zweite Wert wird zu
  • hinzugefügt.
  • Nach Abschluss des Zyklus enthält listA und listB die Werte in der CSV -Datei. Anschließend können Sie sie für die weitere Datenverarbeitung oder Anzeige auf Bedarf verwenden.
Diese Methode ist einfach und effizient und für die meisten CSV -Dateiverarbeitungsszenarien geeignet. Für kompliziertere Fälle wie CSV -Dateien, die Zitate oder andere Sonderzeichen enthalten, sind natürlich möglicherweise robustere Analysemethoden erforderlich.

Das obige ist der detaillierte Inhalt vonWie kann ich mit C#effizient die CSV -Spaltenwerte in verschiedene Arrays trennen?. 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