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:

Eingabe String nach einen bestimmten Format bearbeiten



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!

20.01.2017, 09:13
Beitrag #1

galilio Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 175
Registriert seit: Mar 2014

2015
2013
EN


Schweiz
Eingabe String nach einen bestimmten Format bearbeiten
Hallo Zusammen,


Problembeschreibung:

Ich habe es folgende String Format:

NEAX (Es handelt sich um einen Barcode), wobei:

N: ist eine fixe Buchsatbe
E: ist auch eine fixe Buchstabe
A: variiert sich von [a-z]
X: 9 Decimale Zahlen


folgende ablauf habe ich vor:

Bei der Eingabe z.B von NEA000000000 wird dieses String geprüft, ob der erste Buchstabe eine N sei?
--> Ist nicht der Fall wird der User gefordert seine Eingabe noch mal zu prüfen
--> ist der Fall, wird dann von dieses String NEA gesplittet und mit der restlichen(X) 6 fortlaufenden nummern generiert.

also z.B bei der Eingabe von : NEA000000000
Es werden die NEA von der Decimal Zahlen gesplittet und der restliche decimal Zahl um 1 addiert und zwar 6 mal.
Die decimal Zahlen sehen sie dann so aus: 000000000,0000000001,000000002,000000003,000000004,000000005
Für dieses Zahlen wird auch dann das String EA dazu angehängt.
Das Endergebnis am Ende sieht dann so aus: EA000000000
EA000000001
EA000000002
EA000000003
EA000000004
EA000000005

An bei ist einen Screenshot aber es funktioniert nicht wie ich das gerne hätte.


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

Morpheus Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 205
Registriert seit: Jul 2009

2019 SP1, 2020 SP1
2005
EN

8000
Schweiz
RE: Eingabe String nach einen bestimmten Format bearbeiten
(20.01.2017 09:13 )galilio schrieb:  Es werden die NEA von der Decimal Zahlen gesplittet und der restliche decimal Zahl um 1 addiert und zwar 6 mal.
Du addierst nicht mit 1, sondern hängst hinten am String eine Ziffer an

Gruss
Chris
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.01.2017, 10:15
Beitrag #3

Tomtom89 Offline
LVF-Neueinsteiger


Beiträge: 2
Registriert seit: Oct 2016

2014, 2015
2015
EN


Deutschland
RE: Eingabe String nach einen bestimmten Format bearbeiten
Hallo galileo,

hast du dir des so vorgestellt ?

Grüße Thomas


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.01.2017, 10:44 (Dieser Beitrag wurde zuletzt bearbeitet: 20.01.2017 10:53 von galilio.)
Beitrag #4

galilio Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 175
Registriert seit: Mar 2014

2015
2013
EN


Schweiz
RE: Eingabe String nach einen bestimmten Format bearbeiten
(20.01.2017 10:08 )Morpheus schrieb:  
(20.01.2017 09:13 )galilio schrieb:  Es werden die NEA von der Decimal Zahlen gesplittet und der restliche decimal Zahl um 1 addiert und zwar 6 mal.
Du addierst nicht mit 1, sondern hängst hinten am String eine Ziffer an

Gruss
Chris

Ja das stimmt.
Ich muss eigentlich das Endwert zurückführen und dann wieder um 1 inkrementieren oder?
(20.01.2017 10:15 )Tomtom89 schrieb:  Hallo galileo,

hast du dir des so vorgestellt ?

Grüße Thomas

Nein
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.01.2017, 11:01
Beitrag #5

Morpheus Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 205
Registriert seit: Jul 2009

2019 SP1, 2020 SP1
2005
EN

8000
Schweiz
RE: Eingabe String nach einen bestimmten Format bearbeiten
(20.01.2017 10:44 )galilio schrieb:  Ja das stimmt.
Ich muss eigentlich das Endwert zurückführen und dann wieder um 1 inkrementieren oder?
Genau, du musst inkrementieren und den neu berechneten Wert speichern (Shift Register).
Vorgängig den String in eine Zahl wandeln.

Gruss
Chris
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.01.2017, 11:04 (Dieser Beitrag wurde zuletzt bearbeitet: 20.01.2017 11:06 von galilio.)
Beitrag #6

galilio Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 175
Registriert seit: Mar 2014

2015
2013
EN


Schweiz
RE: Eingabe String nach einen bestimmten Format bearbeiten
Das heisst ich muss noch eine WHILE LOOP in der For LOOP dazu einfügen ?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
20.01.2017, 11:32
Beitrag #7

Morpheus Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 205
Registriert seit: Jul 2009

2019 SP1, 2020 SP1
2005
EN

8000
Schweiz
RE: Eingabe String nach einen bestimmten Format bearbeiten
(20.01.2017 11:04 )galilio schrieb:  Das heisst ich muss noch eine WHILE LOOP in der For LOOP dazu einfügen ?
Nein, auch beim FOR-Loop kann man mit Shift Register arbeiten (siehe Snippet)

Gruss
Chris


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

JaO Offline
LVF-Grünschnabel
*


Beiträge: 11
Registriert seit: Jan 2017

2015
2015
DE



RE: Eingabe String nach einen bestimmten Format bearbeiten
Hilfts dir folgende Code (s. Abb.) weiter?


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

galilio Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 175
Registriert seit: Mar 2014

2015
2013
EN


Schweiz
RE: Eingabe String nach einen bestimmten Format bearbeiten
(20.01.2017 13:19 )JaO schrieb:  Hilfts dir folgende Code (s. Abb.) weiter?

Super danke dir
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.01.2017, 13:56
Beitrag #10

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Eingabe String nach einen bestimmten Format bearbeiten
Das mit den führenden Nullen im String geht aber auch einfacher, dafür braucht es keine Schleife...
   
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
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  String nach Enum konvertieren NoWay 2 4.866 20.08.2019 10:58
Letzter Beitrag: NoWay
  Dezimal-String nach Zahl Funktion ares2013 4 5.056 10.04.2019 13:12
Letzter Beitrag: jg
  Mehrfache Eingabe in Windows Konsole Roxor 4 4.125 04.04.2019 14:04
Letzter Beitrag: Roxor
  Format String um String aufzuteilen Abrow 6 4.665 23.11.2018 09:18
Letzter Beitrag: Lucki
  Elemente aus 2D-Array nach bestimmten Index (n,m) auslesen und in 2D Array speichern 1990 2 5.630 29.04.2017 21:51
Letzter Beitrag: 1990
  Passwort Eingabe 911tom 21 12.816 21.03.2017 07:44
Letzter Beitrag: GerdW

Gehe zu: