Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Also, ich habe da mal eine Frage zur UNSTRING-Anweisung:

wenn man z.B. einen 10-stelligen String hat, in dem der Begrenzer (z.B. ",") mehrfach vorkommt, kann ich dann über UNSTRING erst'mal in nur zwei Teile (vor und hinter dem ersten Begrenzer) zerlegen?

Z.B.:

01 TEXT PIC X(10) VALUE "ABC,DEF,GH".

01 TEIL1 PIC X(10).

01 TEIL2 PIC X(10).

UNSTRING TEXT DELIMITED BY "," INTO TEIL1, TEIL2.

=> TEIL1: "ABC"; TEIL2: "DEF,GH" ?

Oder müssen immer soviele Empfängerfelder (+1) wie die Häufigkeit des Begrenzers vorhanden sein?

Und wenn, wie kann man das eventuell umgehen?

Noch 'ne Frage:

Ich habe:

01 TEXT PIC X(10).

01 TEIL1 PIC X(10) VALUE "ABC".

01 TEIL2 PIC X(10) VALUE "DEFGHIJ".

und will diese mit z.B. "++" zusammenfügen:

STRING TEIL1 DELIMITED BY SPACE,

"++" DELIMITED BY SIZE,

TEIL2 DELIMITED BY SPACE INTO TEXT.

Wie erreiche ich jetzt, dass in TEXT "ABC++DEFGH" steht und die überzähligen Zeichen weggeschnitten werden (das mit dem OVERFLOW ist in meinem Handbuch leider überhaupt nicht erklärt)?

Ich hoffe, Ihr könnt mir helfen

und danke im Voraus

Geschrieben

Hi E-Sorcerer,

Danke für die Antwort. :)

Dass man die so wieder zusammen bekommt, war mir aber eigentlich schon klar.

Aber was passiert, wenn TEIL1, "++", TEIL2 mehr als 10 Zeichen ergeben? :confused:

Wird der Rest einfach weggeschnitten oder bricht das Chaos aus?

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...