LabVIEWForum.de - Double zahl aus String

LabVIEWForum.de

Normale Version: Double zahl aus String
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,
ich erhalte folgenden String eines Roboters als Rückmeldung:

QoKX;150.00;Y;0.00;Z;450.00;A;180.00;B;180.00;C;6,0;40;0.00;00000000

Ich möchte Gerne die Zahlen zwischen den X,Y,Z,A und B auslesen:

Gibt es eine Funktion mit der ich das String durchsuche und zb. die Zahl zwischen "X;" und dem";" also die 150.00
auslesen kann?
Das String ist immer unterschiedlich lang.
Hallo cryo,

Zitat:Das String ist immer unterschiedlich lang.
Unterschiedlich lang bzgl. der Zeichenanzahl oder bzgl. der Anzahl der Werte im String? Musst du zwingend nach den Buchstaben suchen oder finden sich die Werte immer in der selben Reihenfolge?

Ansonsten bieten sich natürlich Funktionen aus der String- und Arraypalette an:
[attachment=47128]
(05.11.2013 21:47 )GerdW schrieb: [ -> ]Hallo cryo,

Zitat:Das String ist immer unterschiedlich lang.
Unterschiedlich lang bzgl. der Zeichenanzahl oder bzgl. der Anzahl der Werte im String? Musst du zwingend nach den Buchstaben suchen oder finden sich die Werte immer in der selben Reihenfolge?

Ansonsten bieten sich natürlich Funktionen aus der String- und Arraypalette an:

Also die Werte sind immer in der gleichen Reihenfolge, aber die Zeichenanzahl der Werte ist nicht immer gleich..
Ich muss auch nicht nach den Buchstaben suchen.
Es geht nur darum den ersten wert dem X, den zweiten wert dem Y usw. zuzuordnen
Hallo cryo,

dann wie oben gezeigt...
Ja stimmt habs gerade ausprobiert.
Danke.
Referenz-URLs