Ich habe eine csv-Datei, aus der ich die Daten in eine Tabelle bekomme. Beispiel: "ABC",1, "Apple" Die Anforderung ist, dass die Zeichenketten innerhalb der Anführungszeichen " " und die ganzen Zahlen ohne Anführungszeichen sein müssen. Die obige Zeile wird in drei Spalten aufgeteilt. Ich verwende die Stream-Reader-Klasse, um die Zeile mit line.split(',') in Spalten aufzuteilen. Es funktionierte gut, leider habe ich einen Datensatz in einer Datei, in der ein Komma zwischen den Anführungszeichen steht, wie folgt "ABC,DEF,ghi",2, "Orange". Statt 3 Spalten sind es jetzt also fünf Spalten und alle Konvertierungen schlagen fehl. Kann mir jemand helfen, das Skript in C# zu schreiben, das das Komma zwischen den Anführungszeichen durch ein Semikolon ersetzt und das Komma zwischen den Spalten nicht berührt.
Ich danke Ihnen.