29.12.2009, 17:45
Beitrag #1
|
FuxDancer
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!
|
|
|
29.12.2009, 18:12
Beitrag #2
|
ImExPorty
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.
|
|
|
29.12.2009, 19:13
(Dieser Beitrag wurde zuletzt bearbeitet: 29.12.2009 19:15 von Lucki.)
Beitrag #3
|
Lucki
Tech.Exp.2.Klasse
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.
|
|
|
30.12.2009, 16:38
(Dieser Beitrag wurde zuletzt bearbeitet: 30.12.2009 16:56 von FuxDancer.)
Beitrag #4
|
FuxDancer
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?
|
|
|
30.12.2009, 18:48
Beitrag #5
|
FuxDancer
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?
|
|
|
30.12.2009, 19:16
Beitrag #6
|
ImExPorty
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.
|
|
|
30.12.2009, 19:37
Beitrag #7
|
FuxDancer
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?
|
|
|
30.12.2009, 20:04
(Dieser Beitrag wurde zuletzt bearbeitet: 30.12.2009 20:06 von IchSelbst.)
Beitrag #8
|
IchSelbst
LVF-Guru
Beiträge: 3.689
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).
|
|
|
30.12.2009, 20:08
(Dieser Beitrag wurde zuletzt bearbeitet: 30.12.2009 20:09 von FuxDancer.)
Beitrag #9
|
FuxDancer
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?
|
|
|
| |