LabVIEWForum.de
String auf "Nicht-"Zahlen überprüfen... - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: String auf "Nicht-"Zahlen überprüfen... (/Thread-String-auf-Nicht-Zahlen-ueberpruefen)



String auf "Nicht-"Zahlen überprüfen... - Booner - 15.01.2013 11:52

Hallo Leute,

ein String sollte eine Seriennummer mit 10 Stellen enthalten.
Ich möchte nun überprüfen, ob der String auch wirklich nur Zahlen enthält.

Wie kann ich das am einfachsten lösen?

Zuerst wollte ich den String in eine Zahl wandeln und die Anzahl der Stellen kontrollieren.
Die Konvertierung arbeitet aber nur mit 32bit. Zudem kann auch eine führende Null in der Seriennummer sein.

Die Lösung, die mir einfällt: For-Schleife und jedes Zeichen einzeln überprüfen. Aber das muss doch auch einfacher gehen?


Grüße,

Tom


RE: String auf "Nicht-"Zahlen überprüfen... - dali4u - 15.01.2013 12:11

Schau Dir die Funktion "Regulären Ausdruck suchen" in der Palette String an...

Stefan


RE: String auf "Nicht-"Zahlen überprüfen... - swatski - 15.01.2013 12:13

Wie wäre es mit String in U8 und dann alles was kleiner als 48 und größer als 57 ist keine Ziffer.


RE: String auf "Nicht-"Zahlen überprüfen... - Morpheus - 15.01.2013 12:19

(15.01.2013 12:11 )dali4u schrieb:  Schau Dir die Funktion "Regulären Ausdruck suchen" in der Palette String an...

Stefan

Ich würde dir auch diesen Lösungsansatz empfehlen.

Gruss
Chris


RE: String auf "Nicht-"Zahlen überprüfen... - TSC - 15.01.2013 12:34

So könnte es gehen! Das Ganze in eine Event-Struktur gepackt und in einer Schleife laufen lassen, dann hast du auch direkt eine Live-Überprüfung der Eingabe!
[attachment=43089]
Beim Erstellen vom Snippet wurde die lokale Variable durch einen Eigenschaftsknoten ersetzt! Ganz rechts musst du eigentlich nur in eine lokale Variable vom String schreiben!


RE: String auf "Nicht-"Zahlen überprüfen... - GerdW - 15.01.2013 13:22

Hallo,

zum Glück gibt es ja Vergleichsoperatoren:
[attachment=43090]


RE: String auf "Nicht-"Zahlen überprüfen... - Booner - 15.01.2013 14:06

Hei Leute,

also ne Lösung innerhalb weniger Minuten? KRASS!
Die Suche mit dem regulären Ausdruck war genau das Richtige.
Hätte nicht gedacht, dass diese Funktion so mächtig ist.

Vielen Dank an alle!


Grüße,

Tom


RE: String auf "Nicht-"Zahlen überprüfen... - Booner - 15.01.2013 14:32

Hallo Gerd,

hab Deine Lösung mal eben nachvollzogen.
Interessant, dass "Dezimalziffer?" auch mit Bytes umgehen kann.
Labview erstaunt mich doch immer wieder.
Genau so eine kurze Lösung hatte ich mir vorgestellt.
Vielen Dank für diese Lösung!

Allerdings bleibe ich doch beim "regulären Ausdruck" da der für mich den String gleich zur Weiterverarbeitung bietet. Angel_not


Grüße,

Tom


RE: String auf "Nicht-"Zahlen überprüfen... - GerdW - 15.01.2013 14:33

Hallo Tom,

Zitat:Interessant, dass "Dezimalziffer?" auch mit Bytes umgehen kann.
Wow, und das wird sogar in der Kontexthilfe beschrieben...
Big Grin