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 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.04.2022, 11:31
Beitrag #1

simcum Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 113
Registriert seit: May 2015

2016
2010
DE


Deutschland
String suchen
Hallo zusammen,

ich möchte gerne in einem Stringarray bestimmte falsche Zeichen ausselektieren.
Bei den Strings handelt es sich um Messdaten:

z. B.

-123.898
0.01234

Dazu habe ich schon etwas erstellt, funktioniert auch soweit.

Nur gibt es eventuell auch strings mit folgerder Darstellung -720.1623E-9 also exponential.
Das wird aber leider auch als ein ungültiger Wert erkannt.

Kann man das vielleicht auch anders lösen?

Bedanke mich


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
28.04.2022, 12:39
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: String suchen
Hallo simcum,

Zitat:ich möchte gerne in einem Stringarray bestimmte falsche Zeichen ausselektieren.
Und um welche Zeichen handelt es sich? Dein Bild zeigt ja nur, welche Zeichen du behalten möchtest!

Bringe also mal ein Beispiel für "schlechte Daten" und wie du diese gefiltert haben möchtest…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.04.2022, 13:19
Beitrag #3

simcum Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 113
Registriert seit: May 2015

2016
2010
DE


Deutschland
RE: String suchen
Hallo GerdW,

ich möchte auch die Zahlen mit Exponentialdarstellung behalten.

Als Beispiel Zahl -720.1623E-9
In meinem Fall wird nach Übereinstimmung E-9 ausgegeben und damit der Wert ausselektiert.

Kann mann die Strings auch ausgeschrieben und nicht exponetial ausgeben.
Dazu habe ich %f bei Tabelle lesen eingestellt, leider ohne Erfolg.

Gruß

simcum


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.04.2022, 13:23
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: String suchen
Hallo simcum,

Zitat:ich möchte auch die Zahlen mit Exponentialdarstellung behalten.
Ich wiederhole meine Frage: welche Zeichen möchtest du weggefiltert haben?

(Ich hasse es, Fragen zu wiederholen…)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.04.2022, 13:45
Beitrag #5

simcum Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 113
Registriert seit: May 2015

2016
2010
DE


Deutschland
RE: String suchen
Hallo GerdW,

also alle Zeichen bis auf folgende:

-123.898
0.01234
-720.1623E-9

Gruß

simcum
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.04.2022, 13:56
Beitrag #6

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: String suchen
Hallo simcum,

sprich alle Zahlenformate sind etwas Gültiges für dich?

Idee: String versuchen, in eine Zahl zu formatieren. z.B. mit "Scan from String" und dem Formatspecifier %.;%g
Oder das gleich bei deinem "Read Spreadsheet File" verwenden...

Gruß, Jens

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
Anzeige
28.04.2022, 14:08
Beitrag #7

simcum Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 113
Registriert seit: May 2015

2016
2010
DE


Deutschland
RE: String suchen
(28.04.2022 13:56 )jg schrieb:  Hallo simcum,

sprich alle Zahlenformate sind etwas Gültiges für dich?

Idee: String versuchen, in eine Zahl zu formatieren. z.B. mit "Scan from String" und dem Formatspecifier %.;%g
Dann werden die ungültigen Zeichen als Nullwerte dargestellt, das darf nicht sein. Aus diesem Grund verwende ich das Stringformat.

Oder das gleich bei deinem "Read Spreadsheet File" verwenden...
Habe ich umgesetzt leider ohne Erfolg,ergebnis bleibt gleich.

Vielleicht noch eine andere Alternative?




Gruß, Jens
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.04.2022, 14:22 (Dieser Beitrag wurde zuletzt bearbeitet: 28.04.2022 14:25 von jg.)
Beitrag #8

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: String suchen
Hallo simcum,

dann überleg dir (oder suche nach) einer RegEx, die auch das Zahlenformat in Exponentialschreibsweise mit einschließt.

Wenn du dann noch zur Sicherheit überprüfen willst, ob es wirklich eine Zahl ist, dann wie geschrieben "Scan from String" verwenden und den Fehler auswerten.

Gruß, Jens

EDIT: Willst du erst die Zeichen aussortieren, die nicht zur Zahl gehören, oder jeden String überprüfen, ob er nur Zeichen einer Zahl (in welcher Schreibweise auch immer) enthält?

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
28.04.2022, 14:38 (Dieser Beitrag wurde zuletzt bearbeitet: 28.04.2022 14:38 von GerdW.)
Beitrag #9

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: String suchen
Hallo simcum,

Zitat:also alle Zeichen bis auf folgende:

-123.898
0.01234
-720.1623E-9
Was ist dein Problem mit ScanFromString?
   
Außerdem hattest du anfangs auch noch ein Komma in der Zahl erlaubt…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.04.2022, 18:19 (Dieser Beitrag wurde zuletzt bearbeitet: 28.04.2022 18:20 von simcum.)
Beitrag #10

simcum Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 113
Registriert seit: May 2015

2016
2010
DE


Deutschland
RE: String suchen
(28.04.2022 14:22 )jg schrieb:  Hallo simcum,

dann überleg dir (oder suche nach) einer RegEx, die auch das Zahlenformat in Exponentialschreibsweise mit einschließt.

Wenn du dann noch zur Sicherheit überprüfen willst, ob es wirklich eine Zahl ist, dann wie geschrieben "Scan from String" verwenden und den Fehler auswerten.

Gruß, Jens

EDIT: Willst du erst die Zeichen aussortieren, die nicht zur Zahl gehören, oder jeden String überprüfen, ob er nur Zeichen einer Zahl (in welcher Schreibweise auch immer) enthält?
Das möchte ich


(28.04.2022 14:38 )GerdW schrieb:  Hallo simcum,

Zitat:also alle Zeichen bis auf folgende:

-123.898
0.01234
-720.1623E-9
Was ist dein Problem mit ScanFromString?

Außerdem hattest du anfangs auch noch ein Komma in der Zahl erlaubt…

Das ist auch eine Möglichkeit, diesen kann ich verwenden.

Danke

Gruß

Simcum
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
  in String suchen? kevin9r 4 4.108 02.10.2015 03:31
Letzter Beitrag: teegee
  Muster suchen, RegEx Ausdruck String innerhalb Klammern dali4u 2 5.658 23.09.2014 10:30
Letzter Beitrag: dali4u
  Muster suchen in String Hubert R. 2 5.001 27.01.2014 12:44
Letzter Beitrag: Hubert R.
  String suchen und ersetzen Kuebler 3 5.024 16.04.2013 12:11
Letzter Beitrag: Kuebler
  Formatstring für In String Suchen stephan123 3 3.892 14.04.2013 18:33
Letzter Beitrag: Holy
  In String suchen, Fehler 85 Danz 3 5.349 21.01.2013 08:14
Letzter Beitrag: Danz

Gehe zu: