INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

String nach Leerzeile splitten



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

10.08.2006, 12:07
Beitrag #1

BKone Offline
LVF-Grünschnabel
*


Beiträge: 22
Registriert seit: Aug 2006

7.1 und 8
2006
kA


Deutschland
String nach Leerzeile splitten
Hallo erstmal Big Grin

als Newbie hab ich das Problem eine Textdatei nach einer Leerzeile zu durchsuchen und dann die Daten aufzuteilen (vor der Leerzeile und danach).
Die Textdatei enthält pro Zeile eine Hexadezimalzahl und die Blöcke sind über einer Leerzeile voneinander getrennt.
Ich bin gerade dabei es mit einer "Search/Split String"-Funktion aus LabVIEW zu lösen, allerdings weiß ich nicht wie ich ihm bei "Nach String/Zeichen suchen" sagen soll das er nach einer Leerzeile suchen soll. Nach einem Return zu suchen klappt, aber dann nimmt er sich halt das Return nach der ersten Zeile und danach is Ende.
Eine Leerzeile in dem Text würde doch bedeuten das ich zwei Return´s nacheinander bekomme (also die Zahl, dann ein Return und in der nächsten Zeile (der Leerzeile) als darauf folgendes Zeichen wieder ein Return).
Hat jemand eine Idee wie man das Problem lösen könnte?

Best greetings
BKone

PS: Ich benutze hier gerade LabVIEW 7.1
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
10.08.2006, 13:40 (Dieser Beitrag wurde zuletzt bearbeitet: 10.08.2006 13:42 von Lucki.)
Beitrag #2

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
String nach Leerzeile splitten
Mit welchen Zeichen (CR, LF, CR+LF) der Zeilenwechsel erfolgt ist beriebssytemabhängig, und es ist guter Programmierstil, ein VI betriebssystemunabghängig zu erstellen. Das funktioniert hier so: Die Textdatei in ein Zeilenarray konvertieren. Leere Zeilen in diesem Array sind gleich der vordefinierten Konstante "leerer String" .
Ein Zeilenarray aus einem Text kannst Du bereits beim Einlesen erstellen, entweder komplett oder zunächst als einzelne Zeile pro Lesevorgang. Ich lasse das mal im Beispiel weg und gehe von dem Zeilenarray aus. Dann könntest Du es so wie im Beispiel in Blöcke zerlegen. Hier ist Bedingung, daß auch der letzte Block zum Abschluß eine Leerzeile enthält


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.08.2006, 12:48
Beitrag #3

BKone Offline
LVF-Grünschnabel
*


Beiträge: 22
Registriert seit: Aug 2006

7.1 und 8
2006
kA


Deutschland
String nach Leerzeile splitten
Wollte mich an der Stelle erstmal für deine Hilfe bedanken!
Das mit dem Umwandeln in ein Array hatte ich schon so im Hinterkopf, dachte aber das ich da drumrum komme (oder besser: Mir fiel kein Grund ein warum ich das verkomplizieren sollte! Aber mit deinem Einwand bezüglich der Unabhängigkeit vom System......tja, da haste Recht, das ist ein Grund!)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  String nach Enum konvertieren NoWay 2 4.848 20.08.2019 10:58
Letzter Beitrag: NoWay
  Dezimal-String nach Zahl Funktion ares2013 4 5.051 10.04.2019 13:12
Letzter Beitrag: jg
  String to Zahl. Leerzeile 911tom 7 5.198 21.11.2017 11:15
Letzter Beitrag: Lucki
  Eingabe String nach einen bestimmten Format bearbeiten galilio 18 11.575 27.01.2017 10:58
Letzter Beitrag: jg
  String nach Array mit fester Länge jan_1 18 10.169 22.04.2016 12:49
Letzter Beitrag: Lucki
  Zahl: Dez in Hex und splitten DocBader 9 7.317 22.01.2015 19:02
Letzter Beitrag: Lucki

Gehe zu: