Thread Funktion die Werte, welche kommagetrennt in einem String stehen in Array speichert? (14 answers)
Opened by bandchef at 2014-05-16 13:30

Linuxer
 2014-05-16 17:07
#175558 #175558
User since
2006-01-27
3872 Artikel
HausmeisterIn

user image
Naja,

bei "Werte, die komma-getrennt in einem String stehen" sehe ich prinzipiell schon einen Bezug zu CSV (Comma Separated Values).
CSV sagt ja erstmal nichts darüber aus, wie die "Values" aufgebaut sein sollten...

Wenn die Daten "einfach" gehalten sind (und dazu hat sich der OP nicht geäußert, wir vermuten, dass es einfach nur ein paar Zahlen sind), mag split() super sein; und ich würde es wahrscheinlich auch so verwenden.

Aber deswegen finde ich GwenDragons Beitrag dennoch in Ordnung.
Sie liefert Hinweise und Beispiele, wo man mit einem einfachen split() nicht mehr klar kommt.

Es (Text::CSV) mag hier überdimensioniert sein/scheinen, aber ich finde den Hinweis gut. Vielleicht verbleibt er im Hinterkopf und bandchef als OP erinnert sich später mal, dass es da doch was gab (und findet es dann hoffentlich auch gleich wieder).

Oder die Daten sind *jetzt* noch nur einfache Zahlen, aber das kann sich ja u.U. in Zukunft ändern und komplexer werden. Dann wäre mit der jetzigen Verwendung von Text::CSV vielleicht schon vorgesorgt...

edit (2x):
Was die konkrete Anforderung war/ist, ist uns unbekannt (Nur Suche nach der Funktion? Verwendung im Code? Mit welcher Art von Daten?). Von daher können wir nur philosophieren.... Und wie bandchef schon schrieb, war split() die gesuchte Antwort.
Last edited: 2014-05-16 17:33:46 +0200 (CEST)
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread Funktion die Werte, welche kommagetrennt in einem String stehen in Array speichert?