2 Stimmen

Erstellen von csv-Dateien in ObjC

Ist es möglich, oder jede Bibliothek für die Erstellung von .csv-Datei in ObjC zur Verfügung?

Danke

3voto

Ross Punkte 13790

Eine CSV-Datei ist eine Textdatei mit durch Kommata getrennten Werten.

Sie könnten eine Routine schreiben, die die Werte in einer Schleife durchläuft und jeden einzelnen in eine Textdatei einträgt (oder sogar die Werte in eine Zeichenkette einträgt?). Fügen Sie nach jedem Feld das Zeichen ',' hinzu. Fügen Sie am Ende jeder Zeile eine neue Zeile ein. Die erste Zeile kann aus den Feldtiteln bestehen.

z.B.

Year,Make,Model
1997,Ford,E350
2000,Mercury,Cougar

Hier ist ein wikipedia Artikel, der beschreibt, was CSV ist. Ich hoffe, es kann helfen.

1voto

Benedict Cohen Punkte 11742

CSV-Dateien sind sehr einfach.

Wenn die Daten für jede Zeile in einem Array gespeichert sind, können Sie Folgendes verwenden -NSArray componentsJoinedByString: um eine Zeile für die CSV-Datei zu erstellen. Sie müssen den Text auch mit Escapezeichen versehen, aber das sollte nicht allzu schwierig sein. Nun müssen Sie die Zeile nur noch an eine Datei anhängen.

Das könnte Sie auch interessieren Schreiben eines Parsers mit NSScanner (ein Beispiel für CSV-Parsing) in der erklärt wird, wie man eine CSV-Datei liest.

1voto

pseudosudo Punkte 5840

Werfen Sie einen Blick auf chcsvparser .

0voto

xyzzycoder Punkte 1821

NSArray verfügt über einige Funktionen, die zumindest einige dieser Aufgaben (je nachdem, ob Sie Zeichen escapen müssen oder nicht) ziemlich leicht erledigen können. Werfen Sie einen Blick auf die Methode componentsJoinedByString:.

NSString hat eine Partnermethode - componentsSeparatedByString:

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X