LabVIEWForum.de - Stringbearbeitung

LabVIEWForum.de

Normale Version: Stringbearbeitung
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Guten Morgen,

ich habe eine Frage zur Stringbearbeitung. Ich habe eine Array mit 60 Elementen. Jedes Elemente besitzt u.a. ein String. Der String besteht jedes Mal aus mehreren Zeilen, in denen bestimmte Informationen und Zahlenwerte abgelegt sind. Soweit die Vorgeschichte.

Nun lese ich den String aus und möchte je nachdem was drin steht, verschiedene Zeilen und Werte abgreifen. Dabei gibt es genau 4 verschiedene Fälle. Je nach Fall ist der Inhalt des Strings anders aufgebaut. Den Fall kann ich aus der ersten Zeile ablesen.
Mein Problem ist, der Aufbau. Ich habe mit überlegt, das ich aus dem Array erstmal die einzelnen Strings auslese. Das in einem Schieberegister mache, da ich die Werte dann später an ein Gerät übergeben muss, das auch genau 60 Elemente hat. Wenn ich den String nun habe, überprüfe ich die erste Zeile und gelange dann in einen von 4 Fällen. Und hier ist mein Problem: Wie kann ich die Fallunterscheidung mit Hilfe der ersten Zeile umsetzen? Ich kann zwar mit "Regulären Ausdruck suchen" die erste Zeile überprüfen, aber halt nur nach einem Ausdruck?!

Für Hinweise oder Beispiele wie ich da lösen kann wäre ich sehr dankbar!

Gruß stud

Hier kurz meine überlegte Struktur, LV 8.5
[attachment=13791]
Da könnte doch schon die 'Pick Line' Funktion aus der 'Additional STring Functions' - Palette weiterhelfen. Einfach den String und den Line-Index (hier wohl 0) anklemmen und an einen Case anklemmen. Funktioniert mit CR, LF und CR/LF (EOL).
Hi Iceman810,

danke für den Hinweis!! Ich glaube ich habe mich eher in meinen Überlegungen verzettelt als in den Funktionen. Auf jeden Fall hat mir dein Hinweis sehr geholfen! Danke!


Gruß stud
gern Big Grin
Referenz-URLs