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 

Dieses Thema hat akzeptierte Lösungen:

Woerter in String suchen



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!

28.10.2010, 17:22
Beitrag #1

bluesaturn Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 145
Registriert seit: Jan 2010

2009
2010
en

-
United Kingdom
Woerter in String suchen
Hallo.
Ich habe hier einen String, der entweder

a) :Pump address is 0
oder
b)01:Pump address 1

aussieht. Ich wuerde gerne die Nummer am Ende herausfinden, es gelingt mir aber nicht, weil der String sich immer aendert (: only or 01: in front).
Ich habe mit Scan from String versucht, aber es klappt nicht. Split String war auch nicht gut.
Kann man nicht nach ":Pump address is" irgendwie suchen und dann den Rest (0 oder 1) durchsuchen?
Koennte mir bitte jemand auf die Spruenge helfen.

Vielen Dank.
B.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
28.10.2010, 18:10
Beitrag #2

schrotti Offline
LVF-Freak
****


Beiträge: 842
Registriert seit: Feb 2008

2009 - 2011
2006
kA

70180
Deutschland
Woerter in String suchen
Falls die Ziffernfolge immer am Ende steht würd ich das wie im Anhang machen.

Snippet2009    

Gruß Julius
Empfehlungen: expressionflow, LavaG , mooregoodideas, OpenG, JKI Blog
Tipp
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.10.2010, 18:11 (Dieser Beitrag wurde zuletzt bearbeitet: 28.10.2010 18:31 von bluesaturn.)
Beitrag #3

bluesaturn Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 145
Registriert seit: Jan 2010

2009
2010
en

-
United Kingdom
Woerter in String suchen
Ich glaube, ich habe jetzt eine Loesung mit "Match Pattern" gefunden. Jedoch stimmt der zweite Teil nicht. Ich kann an die "Scan vom String.vi" irgendwie nicht eine Auswahl anschliessen, also entweder %f:%f %s oder :%f %s. Kann man solche Platzhalter "%s" nicht an andere .vis uebergeben oder generell in eine case-Struktur packen?

Edit: Anscheinend sind String.vis nicht flexibel bzgl. der Ausgabe. Ich habe diese daher in die case-Struktur gepackt. Scheint in einer Trockenuebung zu klappen.
Lv09_img2

Sonstige .vi  Pattern_Finder_v1.vi (Größe: 10 KB / Downloads: 251)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.10.2010, 08:00
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.426
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
Woerter in String suchen
Hallo blue,

abgesehen davon, dass Schrottis Antwort "schöner2 aussieht:
Die FormatString-Funktionen haben alle einen Offset-Eingang, den man nutzen kann (siehe Attachment,Lv09_img2).

Und ja, du kannst ScanFromString keine variablen Formatstrings vorgeben. Wenn das möglich wäre, müsste SfS (während das Programm läuft!) seine Ausgänge umformatieren - und das geht wegen der strikten Datentyp-Kontrolle in LabVIEW nicht (du hättest plötzlich einen String als Ausgang, wo vorher eine Zahl ausgegeben wurde...)!


Angehängte Datei(en)
Sonstige .vi  Pattern_Finder_v1.vi (Größe: 9,33 KB / Downloads: 208)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.10.2010, 10:15
Beitrag #5

bluesaturn Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 145
Registriert seit: Jan 2010

2009
2010
en

-
United Kingdom
Woerter in String suchen
Guten Morgen, Gerd.
Natürlich ist schrottis Lösung viel eleganter. Ich war/bin mal wieder unter Zeitdruck.
Ich kann es mir gerade nicht anschauen, aber den Offset müsste man auch dann mit einer case-Struktur abfangen, wenn sich dieser ändert?
Vielen Dank für Eure Hilfe.
Gruß
B.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.10.2010, 10:16
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.426
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
Woerter in String suchen
Hallo blue,

Zitat:den Offset müsste man auch dann mit einer case-Struktur abfangen, wenn sich dieser ändert?
Nö - einfach Beispiel angucken...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.10.2010, 10:18
Beitrag #7

bluesaturn Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 145
Registriert seit: Jan 2010

2009
2010
en

-
United Kingdom
Woerter in String suchen
Dann werde ich mich wohl gedulden müssen. :-) Aber vielen Dank. Ich bin gespannt.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.10.2010, 11:49
Beitrag #8

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Woerter in String suchen
' schrieb:Dann werde ich mich wohl gedulden müssen. :-) Aber vielen Dank. Ich bin gespannt.
Wieso lädst du nicht einfach das Gerds VI aus
http://www.labviewforum.de/index.php?s=&am...st&p=109634
herunter?

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.10.2010, 11:51
Beitrag #9

bluesaturn Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 145
Registriert seit: Jan 2010

2009
2010
en

-
United Kingdom
Woerter in String suchen
Wie ich bereits erwähnte hatte, geht dies im Moment nicht. Ich sitze nicht an meinem Rechner, wo LabView installiert ist. Kommt leider vorWink
Deswegen muss ich dies auf später verschieben.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.10.2010, 09:16
Beitrag #10

bluesaturn Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 145
Registriert seit: Jan 2010

2009
2010
en

-
United Kingdom
Woerter in String suchen
Guten Morgen. Wenn es EUch nichts ausmacht, wuerde ich bitte dringends noch einmal nach Hilfe fragen.
Die Pumpe gibt nicht immer nur

01:number unit wieder, sondern ploetzlich auch 01*number unit.
Wie kann ich bitte LabView sagen, er soll entweder oder nach : oder * im String schauen, damit er number und unit findet. Gerds Beispiel funktioniert soweit, stoppt aber wenn : zu * wechselt. Es waere ganz toll wenn mir jemand einen Rat geben wuerde.
Meine Pumpe soll gleich zum Einsatz kommen und ich habe es sonst verbockt.

Entschuldigung.
Gruss
B.
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 suchen simcum 14 4.291 29.04.2022 08:20
Letzter Beitrag: simcum
  in String suchen? kevin9r 4 3.525 02.10.2015 03:31
Letzter Beitrag: teegee
  Muster suchen, RegEx Ausdruck String innerhalb Klammern dali4u 2 5.112 23.09.2014 10:30
Letzter Beitrag: dali4u
  Muster suchen in String Hubert R. 2 4.569 27.01.2014 12:44
Letzter Beitrag: Hubert R.
  String suchen und ersetzen Kuebler 3 4.345 16.04.2013 12:11
Letzter Beitrag: Kuebler
  Formatstring für In String Suchen stephan123 3 3.404 14.04.2013 18:33
Letzter Beitrag: Holy

Gehe zu: