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 mit Trennzeichen in einzelne Strings teilen



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!

05.07.2010, 13:39
Beitrag #1

Yantit Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 160
Registriert seit: Jun 2010

8.2.1
2010
de

63xxx
Deutschland
String mit Trennzeichen in einzelne Strings teilen
Hallo!

Ich hätte mal wieder eine dumme Frage:

Ich schreibe gerade an einem kleinen UDP-Programm. Dazu versende ich zusammengefasst 4 Einzelstrings, jeweils getrennt durch ein Semikolon.
Auf der Empfängerseite möchte ich den String in einzelne Teilstrings aufteilen und getrennt einzelnen Sub-VIs zuführen.

Irgendwie bin ich aber zu doof, die Strings anständig zu trennen. Mit der Funktion Strings aufteilen geht es eigentlich, nur leider bleibt mir nach dem ersten Teilstring das Semikolon immer erhalten (was ich ja nicht brauche).

Es gibt mit Sicherheit eine schnelle und elegante Lösung, aber ich komm im Moment nicht drauf. Mein Versuch mit einer For-Schleife und nem rückgekoppelten Offset war leider nicht von Erfolg gekrönt.

Kann mir vllt. jemand helfen?

PS: Die Strings haben nicht jeweils die gleiche Länge (sprich 4 Byte, 5 Byte, etc.)...

Gruß
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
05.07.2010, 13:42 (Dieser Beitrag wurde zuletzt bearbeitet: 05.07.2010 13:44 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.427
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
String mit Trennzeichen in einzelne Strings teilen
Hallo Yantit,

"wieder eine dumme Frage"
Eigentlich gibt es ja keine dummen Fragen. Aber mittlerweile solltest du schon wissen, dass man möglichst viel Information mitgeben sollte!
Also: Beispiele? VI? Beispiel-Zeichenketten? ???

Hinweis:
Probier mal SpreadsheetStringToArray, wenn das Trennzeichen immer das Gleiche ist:
   

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.07.2010, 13:46
Beitrag #3

Yantit Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 160
Registriert seit: Jun 2010

8.2.1
2010
de

63xxx
Deutschland
String mit Trennzeichen in einzelne Strings teilen
Zitat:Hallo Yantit,

Beispiele? VI? Beispiel-Zeichenketten? ???

Ich sende bspw. 8 mhz; 100 khz, 10 khz, 1 mhz rn

Die Zahlenwerte können entsprechend dann variieren.

Zitat:Hinweis:
Probier mal SpreadsheetStringToArray, wenn das Trennzeichen immer das Gleiche ist:

Das hatte ich schon einmal probiert, hatte nur gehofft, dass es vllt. eine Möglichkeit gibt, die Strings direkt "weiterzuverwenden"...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.07.2010, 13:55 (Dieser Beitrag wurde zuletzt bearbeitet: 05.07.2010 13:57 von GerdW.)
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.427
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
String mit Trennzeichen in einzelne Strings teilen
Hallo Yantit,

"4 Einzelstrings, jeweils getrennt durch ein Semikolon. " (Beitrag #1) vs. "8 mhz; 100 khz, 10 khz, 1 mhz" (Beitrag #3)

Siehst du den Widerspruch? Was willst du also genau haben?

"vllt. eine Möglichkeit gibt, die Strings direkt 'weiterzuverwenden'..." ???
Einmal IndexArray und du hast deine Strings zum "direkt weiterverwenden"...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.07.2010, 14:01 (Dieser Beitrag wurde zuletzt bearbeitet: 05.07.2010 14:03 von Yantit.)
Beitrag #5

Yantit Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 160
Registriert seit: Jun 2010

8.2.1
2010
de

63xxx
Deutschland
String mit Trennzeichen in einzelne Strings teilen
Hallo Yantit,

Zitat:"4 Einzelstrings, jeweils getrennt durch ein Semikolon. " (Beitrag #1) vs. "8 mhz; 100 khz, 10 khz, 1 mhz" (Beitrag #3)

Siehst du den Widerspruch? Was willst du also genau haben?

Ja, die Formulierung war leider unglücklich gewählt, es sind 4 Einzelstrings, die zu einem String zusammengefasst werden. Die einzelnen "Werte" sind für sich einzelne Strings (auf der Senderseite) und werden dann zum Senden in einen String zusammengefasst.

"vllt. eine Möglichkeit gibt, die Strings direkt 'weiterzuverwenden'..." ???
Einmal IndexArray und du hast deine Strings zum "direkt weiterverwenden"...

Damit spiele ich gerade rum, allerdings "verliere" ich angehängte Einheit (mhz, khz). Wie ist denn der korrekte Format-String damit die Leerzeichen mitgenommen werden (bei SpreadsheetToArray)??
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.07.2010, 14:07 (Dieser Beitrag wurde zuletzt bearbeitet: 05.07.2010 14:09 von GerdW.)
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.427
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
String mit Trennzeichen in einzelne Strings teilen
Hallo Yantit,

bei mir bleiben Spaces erhalten:
   
Edit: Hast du die Array-Konstante wie im Bild gezeigt erstellt? Oder hast du ein Zahlen-1D-Array verwendet?

"4 Einzelstrings, die zu einem String"
Ja, das war klar. Ich wunderte mich über die Semikolon in deinem Beispiel-String...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
05.07.2010, 14:13
Beitrag #7

Yantit Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 160
Registriert seit: Jun 2010

8.2.1
2010
de

63xxx
Deutschland
String mit Trennzeichen in einzelne Strings teilen
Danke für den Screenshot, eben ist mir erst mein blöder Fehler aufgefallen: Ich habe die Array-Konstante als Double definiert. Das mir da am Ende kein String mehr rauskommen kann, ist mir jetzt auch endlich klar... ^_^

Es ist einfach zu warm, um LV-Programme zu schreibenWink

Und natürlich noch mal Danke für die Hilfe...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.07.2010, 14:13 (Dieser Beitrag wurde zuletzt bearbeitet: 05.07.2010 14:20 von Lucki.)
Beitrag #8

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 mit Trennzeichen in einzelne Strings teilen
' schrieb:Es gibt mit Sicherheit eine schnelle und elegante Lösung,
Nach meiner subjektiven Meinung besteht die darin, daß man den String als einzeiligen Tabellenstring mit Semikolon als Trennzeichen betrachtet:

   

@GerdW: Dummer Fehler von mir: konnte Dein PNG-VI nicht öffnen, und bei dem Bemühen drum herum habe ich glatt übersehen, daß du genau das Gleiche vorgeschlagen hattest...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.07.2010, 14:33
Beitrag #9

GerdW Offline
______________
LVF-Team

Beiträge: 17.427
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
String mit Trennzeichen in einzelne Strings teilen
Hallo Lucki,

deshalb genau die gleiche String-Konstante?Smile

"konnte Dein PNG-VI nicht öffnen"
Wieso? Bei mir klappt's...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.07.2010, 15:13 (Dieser Beitrag wurde zuletzt bearbeitet: 05.07.2010 15:24 von Lucki.)
Beitrag #10

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 mit Trennzeichen in einzelne Strings teilen
' schrieb:deshalb genau die gleiche String-Konstante?Smile
"konnte Dein PNG-VI nicht öffnen"
Wieso? Bei mir klappt's...
Die String-Konstante zu klauen war ja mein eigentliches Anliegen - dabei hatte ich übersehen, daß alles Übrige von Dir auch identisch war.
Das Öffnen war mein Fehler: Man muß die Graphik erst mit Doppelkick öffnen und dann speichern, und nicht sofort.
@Yanti: Die Prefixe (m,k..) kannst Du aus dem String mit übernehmen, für die Einheiten fällt mit nur eine Behelfslösung ein. Das gibt es sicher noch was Besseres.

   
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
  GS1 Trennzeichen - ASCII Zeichen Andi_89 1 3.222 16.07.2018 15:57
Letzter Beitrag: GerdW
  1000er Trennzeichen Trinitatis 6 5.647 28.11.2015 22:58
Letzter Beitrag: Trinitatis
  Array mehrfach teilen und "vermessen" Nullstrom 5 4.935 11.04.2013 08:31
Letzter Beitrag: Nullstrom
  Mehrere Strings teilen und in ein Array einfügen Atilla 14 9.824 30.01.2013 15:40
Letzter Beitrag: Trinitatis
  Mehrere Trennzeichen in einem Enum arphex 8 5.223 24.01.2013 19:46
Letzter Beitrag: jg
  Einzelne Strings In Array nacheinander. bigwowan11 9 7.106 27.08.2012 08:36
Letzter Beitrag: bigwowan11

Gehe zu: