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 String konvertieren



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!

30.08.2007, 00:56
Beitrag #1

Zeitgeist Offline
LVF-Grünschnabel
*


Beiträge: 19
Registriert seit: May 2007

Studentenversion 8.0
2007
kA


Deutschland
String nach String konvertieren
Hoi Leute,

aktuell bin ich auf der Suche nach ner LabVIEW Funktion mit der ich einen eingelesen String aus nem Messgerät
(Bsp. 12.123423E+0) stellenmäßig verkürzen kann. Geht doch sicher direkt auch irgendwie.

Bisher hab ich das Ding in nen DBL verwandelt und dann wieder zurück in nen String mit ner geringern Genauigkeit,
aber das kanns doch net sein, oder?

mfg, gEist
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
30.08.2007, 05:49
Beitrag #2

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
String nach String konvertieren
Du könntest natürlich "Split String" (String Palette) verwenden, d.h. du suchst dir mit "Match Pattern" das Komma/den Punkt und merkst dir den Index...dann schneidest du den Originalstring an dieser Stelle + X einfach ab...dadurch geht dir natürlich evtl. eine "E+y" oder "E-y" verloren...also müsstest du das vorher auch noch abprüfen (evtl. auch mit Match Pattern + Index merken) und entsprechend wieder an deinen abgeschittenen String dranhängen...und gerundet würde auch nicht, d.h. du müsstest dir die Stelle (X+1) anschauen, bevor du den String "splittest", und dann die Stelle X ersetzen und die gerundete Zahl wieder an deine String hängen...dass runden könntest du mit ner Case-Struktur machen (wenn String an Stelle X+1 = 5 (oder 6 oder 7 oder 8 oder 9), dann Stelle X ersetzen...hier könntest du wieder nen Case machen oder in Numeric wandeln (aber das wolltest du ja nicht...) und +-1... du müsstest dabei auch noch beachten, ob nicht die Stelle (X-1) durch die Rundung verändert wird (z.b. von xxx.34799145 nach xxx.348)...alles in allem saumäßig kompliziert, aufwändig und fehleranfällig...

...insofern fährst du mit der von dir gewählten Variante wesentlich besser...in den beiden von dir verwendeten VI's wird nämlich genau das gemacht!

Gruss
Achim

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
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
  String Eingabeelement automatisch ergänzen... Roter Milan 2 3.445 26.10.2023 12:42
Letzter Beitrag: Roter Milan
  Unfallten from String-Error 74 Schrankwand 5 5.572 25.08.2023 11:26
Letzter Beitrag: rolfk
  Umwandlung String in Zeitstempel simcum 3 2.747 14.02.2023 17:41
Letzter Beitrag: Achim
  Tabulator in String-Control einlesen Abrow 1 2.173 12.12.2022 10:12
Letzter Beitrag: jg
  Kein leeren sondern gar kein String in Array einfügen Philipp_O 3 4.076 25.08.2022 15:06
Letzter Beitrag: Kiesch
  String "live" kontrollieren Philipp_O 2 3.894 07.06.2022 09:05
Letzter Beitrag: Philipp_O

Gehe zu: