LabVIEWForum.de
Wert aufsplitten und in Array schreiben - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Wert aufsplitten und in Array schreiben (/Thread-Wert-aufsplitten-und-in-Array-schreiben)



Wert aufsplitten und in Array schreiben - fk046 - 15.12.2010 10:23

Hallo alle zusammen.

ich habe eine kurze Frage und zwar:
Ich habe mir eine Zahl zusammensetzen lassen von 1029 Elementen die jeweils 4 Zeichen lang sind (also 8120,1234 usw...).
Wie kriege ich diese riesen Zahl wieder in 1029 Elemente(am besten in einem Array) anstatt mit einer Zahl weiter zu arbeiten,die 4116 Zeichen lang ist.
Bin für jede Hilfe dankbar.

Mit freundlichen GRüßen


Wert aufsplitten und in Array schreiben - GerdW - 15.12.2010 10:37

Hallo fk,

ich unterstelle mal, dass diese "Zahl" als String zusammengesetzt wurde. Dann wäre die naheliegendste Lösung doch eine (FOR-)Schleife, die per StringSubset Zeichen aus dem String schneidet und per Autoindexing zu einem Array zusammenbaut...

Wo ist dein Beispiel-VI, um das Problem zu verdeutlichen?


Wert aufsplitten und in Array schreiben - fk046 - 15.12.2010 10:45

Das stimmt.
Auf dem Bild sehen wir ein FIFO-read.Diese Schleife wird von einer anderen Schleidfe angestoßen,sobald sie voll ist.
Aus dem FIFO kommen die 4116 Zeichen in der Richtigen Reihenfolge raus,um damit weiterzuarbeiten.Ich will dann bloss die ersten 4 Zeichen nehmen,welche den ersten WErt meines Array´s sind und WErt 5-8 ist der zweite Wert usw...
Wie genau würde sowas aussehen.
Danke dir schonmal für die schnelle Hilfe.

Hier nochmal ein Bild dazu


Wert aufsplitten und in Array schreiben - jg - 15.12.2010 10:53

Offtopic2
Bitte das nächste Mal den eigenen Beitrag editieren, anstatt innerhalb von 1 min zwei Beiträge zu verfassen. Danke.

Gruß, Jens


Wert aufsplitten und in Array schreiben - GerdW - 15.12.2010 10:54

Hallo fk,

spuckt dir der FIFO nicht schon Einzelelemente aus? (Habe bisher noch nicht damit gearbeitet, würde das aber vermuten. Das wäre aber der Sinn und Zweck eines FirstInFirstOut-Buffers...)


Wert aufsplitten und in Array schreiben - fk046 - 15.12.2010 11:00

Also soweit ich weiss bestimmt das nur die Reihenfolge wie ausgelesen wird,also dier WErte die als erstes eingelessen wurden gehen auch als erstes raus,aber er bildet trotzdem aus allen Werten einen String.Falls das anders sein sollte,kann mich ja jemand eines besseren belehren:-D
Mal angenommen wir haben einen String.Wie würde das ungefähr aussehen,wenn ich das mit String subbset lösen würde wollen?


Wert aufsplitten und in Array schreiben - GerdW - 15.12.2010 11:06

Hallo fk,

in etwa so:
[attachment=31247]
Ansonsten einfach mal die Kontexthilfe aufmachen!


Wert aufsplitten und in Array schreiben - Lucki - 15.12.2010 11:46

Wenn die Umformung für alle Elemente geschehen soll, also wie im Beitrag #1 gewünscht, dann am besten so:
String in byte-Array --> Array umformen --> byte-Array in String.
[attachment=31249]