LabVIEWForum.de
Zahl aus String lesen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Zahl aus String lesen (/Thread-Zahl-aus-String-lesen)



Zahl aus String lesen - M Nussbaumer - 25.01.2012 16:50

Hallo zusammen, ich hab gerade die totale Denkblockade und hoffe ihr könnt mir weiterhelfenBig Grin

Muss eine 3-stellige Zahl aus einem beliebig langen String auslesen können, dabei ist die Zahl die einzige im ganzen String. Ich wollte das Problem mit einer regular Expression lösen, aber entweder geht es nicht (glaub ich nichtWink ) oder ich arbeite schon zu lange und sehe den Wald vor lauter Bäumen nicht(schon eher)

Für andere elegante Lösungen bin ich natürlich auch offenSmile

Vielen Dank schon mal im vorraus.

Gruss Marc

Edit: Der String ist in etwa so aufgebaut xyz\asdf_000asdf wobei mich die Zahl bei 000 interessiert


RE: Zahl aus String lesen - Lucki - 25.01.2012 17:34

Daß der String nur "in etwa" so aufgebaut ist, macht die Sache schwerer. Aber immerhin, es gibt eine klare Aussage: Die Zahl ist die einzige im String.
Habe mal einen Vorschlag gemacht:
1. Es wird die Position der ersten Ziffer ermittelt
2. Mit diesem Wert als Offset wird der String in eine Dezimalzahl konvertiert
[attachment=38356]
Edit: Aber so geht es auch - und ist einfacher:
[attachment=38357]


RE: Zahl aus String lesen - M Nussbaumer - 26.01.2012 07:49

Super, danke vielmalsSmile