Array-Verarbeitung !

Beiträge
5
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
vielleicht kann mir jemand helfen. Bekomme aus einem Multiplexer heraus
über eine serielle Schnittstelle ein String-File, welches aus 8 Strings besteht.
Wie kann ich die einzelnen Werte aus dem Array herausfiltern?
Format: M1,+12345678.123456,mm_,_1{CR}{LF}
M1,+12345678.123456,mm_,_2{CR}{LF}
M1,+12345678.123456,mm_,_3{CR}{LF} usw.

Wer kann mir helfen?

René
 
String

Hallo,

man müsste mit den IEC-Funktionen FIND, LEN und MID benutzen und den Datenbereich so lange zerlegen bis kein CRLF mehr drin vorhanden ist. Eine Splitfunktion gibt es meines Wissens nicht. Aber vielleicht hat da jemand etwas.

MfG
André Räppel
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn die Datenzeilen immer (wirklich immer) gleich lang sind, dann könnte man den String nacheinander in einen DB schreiben, und nun kennt man auch die Stellen, wo die "Nutzdaten" stehen.

Durch die Endezeichen würde ich erwarten, das die Längen unterschiedlich sein könnten, insbesondere, wenn ein Teilnehmer am MUX keine Daten geschickt hat.

Daher würde ich die Lösung, die Andrè angedeutet hat, Find Cut usw., andenken.
 
Zurück
Oben