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 ).