Show TOC

Zeichen- und BytekettenverarbeitungLocate this document in the navigation structure

Für die Bearbeitung von Zeichen- und Byteketten, d.h. den Inhalten von Datenobjekten der Typen c, string bzw. x, xstring stehen spezielle Anweisungen zur Verfügung, wie z.B. CONCATENATE, FIND, REPLACE, SHIFT, SPLIT usw.

Für die Zeichenkettenverarbeitung werden diese Anweisungen durch Zeichenkettenfunktionen und Zeichenkettenausdrücke ergänzt oder von diesen abgelöst, die direkt an Operanenpositionen eingesetzt werden können. In der Zeichenkettenverarbeitung können reguläre Ausdrücke für musterbasiertes Suchen und Ersetzen verwendet werden.

Beispiel

Das Beispiel zeigt folgende Möglichkeiten für eine Verkettung von Zeichenketten:

  • Anweisung CONCATENATE

  • Verkettungsoperator &&

  • Zeichenkettentemplate | ... | mit eingebetteten Ausdrücken { ... }

               DATA result TYPE string.

DATA(text1) = 'Hello'.
DATA(text2) = 'World'.

CONCATENATE text1 text2 INTO result SEPARATED BY ' '.
result = text1 && ' ' && text2.
result = |{ text1 } { text2 }|.