Zum Hauptinhalt springen

Zeichenketten und Zeichenketten-Templates

Zeichenketten werden in ABAP durch den ABAP-Standardtyp STRING sowie den einfachen Hochkommata realisiert. Zeichenketten-Templates ermöglichen in ABAP die Verwendung von Ausdrücken und Steuerzeichen in Zeichenketten und werden mit den Trennstrichen realisiert. Sowohl Zeichenketten als auch Zeichenketten-Templates können mit dem Verkettungsoperator && oder dem Zuweisungsoperator &&= verknüpft werden.

DATA text  TYPE string VALUE 'Winter'.
DATA text2 TYPE string VALUE 'is'.
DATA text3 TYPE string.

" Concatenation of strings
text3 = text && | | && text2.
text3 &&= | Coming|.

" Usage of string templates
text3 = |{ text } { text2 } Coming|.
Hinweis

Schließende Leerzeichen werden von Anweisungen zur Zeichenkettenverarbeitung abgeschnitten.

Die Anweisung SPLIT ermöglicht das Aufteilen einer Zeichenkette. Für weitere Operationen stehen eine Reihe eingebauter Funktionen zur Verfügung:

  • Längenfunktionen
  • Zählfunktionen
  • Suchfunktionen
  • Verdichtungsfunktionen
  • Ersetzungsfunktionen
  • Verschiebefunktionen
  • Groß- und Kleinschreibungsfunktionen
DATA text   TYPE string VALUE 'Winter is Coming'.
DATA result TYPE i.

result = strlen( text ).
result = find( val = text sub = 'i' ).
text = to_upper( text ).