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 

Zerlegen eines Strings in einzelne Character



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!

29.12.2009, 17:45
Beitrag #1

FuxDancer Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 57
Registriert seit: Oct 2009

8.5 Studentenversion
2007
flagge_xx

1230
Oesterreich
Zerlegen eines Strings in einzelne Character
Hallo!

Ist es möglich, dass man z.B. einen String "1234" in seine einzelnen Character in LabVIEW wieder zerlegen kann?
Also ich meine genau die gegenteilige Funktion von "Strings verknüpfen"?

Danke schon im Vorraus!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
29.12.2009, 18:12
Beitrag #2

ImExPorty Offline
LVF-Freak
****


Beiträge: 572
Registriert seit: Jan 2008

8.6
2001
kA

65934
Deutschland
Zerlegen eines Strings in einzelne Character
Hallo FuxDancer,
' schrieb:Ist es möglich, dass man z.B. einen String "1234" in seine einzelnen Character in LabVIEW wieder zerlegen kann? ...ja
Also ich meine genau die gegenteilige Funktion von "Strings verknüpfen"? => Teilstring
und das tolle ist, dass die Funktion genau neben der bekannten auf der Palette liegt (ob das Zufall ist?)
   
viel Erfolg bei Testen

1 Postingempfehlungen, 2 Motivation
Fragen und Anpassungswünsche per PM werden, gegen Rechnungsstellung gerne beantwortet und realisiert ....wenn's dann doch kostenlos sein soll... bitte hier im LVF unter Berücksichtigung der voranstehenden Links posten.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.12.2009, 19:13 (Dieser Beitrag wurde zuletzt bearbeitet: 29.12.2009 19:15 von Lucki.)
Beitrag #3

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Zerlegen eines Strings in einzelne Character
Alternativ vielleicht noch diese Methode:
   
Die Bezeichnungen "Character", "char" werden in LabVIEW übrigens nicht verwendet, es gib nur Strings. Ein Char ist also ein String der Länge 1. Vielleicht kann man dazu auch "einstelliger String" sagen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.12.2009, 16:38 (Dieser Beitrag wurde zuletzt bearbeitet: 30.12.2009 16:56 von FuxDancer.)
Beitrag #4

FuxDancer Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 57
Registriert seit: Oct 2009

8.5 Studentenversion
2007
flagge_xx

1230
Oesterreich
Zerlegen eines Strings in einzelne Character
Nun habe ich die nächste Frage darauf.

Ich möchte nun gerne jedem Zeichen des Strings einem 10-stelligen Binärwert zuweisen, deswegen wollte ich auch das Ganze trennen.
z.B. 1 = 0000000000 oder 2 = 0000001111, ...
Also so etwas in der Art wie eine Codetabelle.

Die ganzen Daten will ich dann wieder in der Reihenfolge, wie sie am Anfang eingetippt wurden in das Textfeld, wieder zusammenfügen, und das ganze dann versenden.
Geht das überhaupt und wie? Vielleicht irgendwie mit Strukturen, oder wie?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.12.2009, 18:48
Beitrag #5

FuxDancer Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 57
Registriert seit: Oct 2009

8.5 Studentenversion
2007
flagge_xx

1230
Oesterreich
Zerlegen eines Strings in einzelne Character
Hat wirklich keiner eine Ahnung davon oder wie?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.12.2009, 19:16
Beitrag #6

ImExPorty Offline
LVF-Freak
****


Beiträge: 572
Registriert seit: Jan 2008

8.6
2001
kA

65934
Deutschland
Zerlegen eines Strings in einzelne Character
Hall FuxDancer,
' schrieb:Also so etwas in der Art wie eine Codetabelle. ...mathematische/logische Abhängigkeiten sind schöner und effizienter
...
Geht das überhaupt ...ja, nichts ist unmöglich (kennt man doch oder?),
und wie? ...zerschneiden, vergleichen, kopieren, zusammensetzen...
...oder wie? ...Arrayfunktionen könnte man sicherlich verwenden, wenn's denn unbedingt nicht mathematisch/logisch sein muss/darf
bin auf die Beispiele gespannt

1 Postingempfehlungen, 2 Motivation
Fragen und Anpassungswünsche per PM werden, gegen Rechnungsstellung gerne beantwortet und realisiert ....wenn's dann doch kostenlos sein soll... bitte hier im LVF unter Berücksichtigung der voranstehenden Links posten.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
30.12.2009, 19:37
Beitrag #7

FuxDancer Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 57
Registriert seit: Oct 2009

8.5 Studentenversion
2007
flagge_xx

1230
Oesterreich
Zerlegen eines Strings in einzelne Character
Wenn du meinst, dass ich das mathematisch machen soll, dann muss ich einen Algorithmus ausdenken, wie ich zu einer solchen Tabelle komme:

Das ist zwar jetzt aus meinem C-Code für den Mikrocontroller, auf den ich eine von LabVIEW codierte Nachricht sende, nur damit ihr wisst, was ich mir ausdenken soll.
Jedes Codewort unterscheidet sich vom oberen um 4 Bit und jedes stellt ein Zeichen dar.

Wie soll ich das jetzt machen in labVIEW, wenn ich einen String mit 10 Zeichen eingebe, dass dieser dann in einen binären Code mit 100bit umgewandelt und dann gesendet wird.
Möglich wäre auch, wenn die Zahlen als Hexadezimal dargestellt werden.

0000000000, /* 0 */
0000001111, /* 1 */
0000110011, /* 2 */
0000111100, /* 3 */
0001010101, /* 4 */
0001011010, /* 5 */
0001100110, /* 6 */
0001101001, /* 7 */
0010010110, /* 8 */
0010011001, /* 9 */
0010100101, /* : */
0010101010, /* U */
0011000011, /* I */
0011001100, /* A */
0011110000, /* O */
0011111111, /* S */
1100000011, /* F */
1100001100, /* B */
1100110000, /* C */
1100111111, /* D */
1101010110, /* E */
1101011001, /* F */
1101100101, /* G */
1101101010, /* H */
1110010101, /* J */
1110011010, /* K */
1110100110, /* L */
1110101001, /* M */
1111000000, /* N */
1111001111, /* O */
1111110011, /* P */
1111111100, /* Q */

Nur wenn ich keine Codetabelle verwende, erkennt das dann noch mein Mikrocontroller?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.12.2009, 20:04 (Dieser Beitrag wurde zuletzt bearbeitet: 30.12.2009 20:06 von IchSelbst.)
Beitrag #8

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.687
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Zerlegen eines Strings in einzelne Character
' schrieb:Wie soll ich das jetzt machen in labVIEW, wenn ich einen String mit 10 Zeichen eingebe, dass dieser dann in einen binären Code mit 100bit umgewandelt und dann gesendet wird.
Gehe ich richtig in der Annahme, dass der String nur aus den unten aufgeführten Zeichen besteht? Also aus den Zeichen "0" bis "Q" gemäß deiner Tabelle?

Zitat:Nur wenn ich keine Codetabelle verwende, erkennt das dann noch mein Mikrocontroller?
Ob du eine Tabelle verwendest oder eine Online-Berechnung ist dem µC egal. Der sieht so wie so nur die 100Bit.

Ich würde eine Tabelle verwenden.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.12.2009, 20:08 (Dieser Beitrag wurde zuletzt bearbeitet: 30.12.2009 20:09 von FuxDancer.)
Beitrag #9

FuxDancer Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 57
Registriert seit: Oct 2009

8.5 Studentenversion
2007
flagge_xx

1230
Oesterreich
Zerlegen eines Strings in einzelne Character
' schrieb:Gehe ich richtig in der Annahme, dass der String nur aus den unten aufgeführten Zeichen besteht? Also aus den Zeichen "0" bis "Q" gemäß deiner Tabelle?

Ob du eine Tabelle verwendest oder eine Online-Berechnung ist dem µC egal. Der sieht so wie so nur die 100Bit.

Ich würde eine Tabelle verwenden.

Ja, ich verwende nur diese 32 Zeichen, mehr verwende ich nicht.

Also doch eine Tabelle verwenden. Wie würdest du das mit der Tabelle lösen? Hast du vielleicht irgendwelche Lösungsvorschläge oder Ansätze dazu?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.12.2009, 21:00
Beitrag #10

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.687
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Zerlegen eines Strings in einzelne Character
' schrieb:Wie würdest du das mit der Tabelle lösen?
So:

Lv85_img

Im Übrigen: In deiner Tabelle ist das O und das F doppelt.


Angehängte Datei(en)
Sonstige .vi  haming.vi (Größe: 19,39 KB / Downloads: 325)

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Variant in Grundtypen zerlegen LV-New 6 3.604 10.01.2022 10:55
Letzter Beitrag: LV-New
  Einfügen eines Strings bei Tastendruck im aktiven Feld dali4u 2 3.485 21.08.2014 05:51
Letzter Beitrag: sccompu
  2D Array zerlegen che-salih 37 20.459 29.10.2013 18:32
Letzter Beitrag: Y-P
  String zerlegen --> in Array lambda89 5 9.615 02.07.2013 13:58
Letzter Beitrag: Lucki
  String (XML) zerlegen TSC 12 9.300 15.05.2013 07:28
Letzter Beitrag: TSC
  Anzahl der Zeilen eines Strings bestimmen Pral 6 8.281 26.11.2012 11:16
Letzter Beitrag: Pral

Gehe zu: