Stringoperationen (ABAP): Unterschied zwischen den Versionen

Aus MattWiki
K (Matt verschob die Seite Stringfunktionen (ABAP) nach Stringoperationen (ABAP))
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
Sammlung von Codebeispielen zur Nutzung von ABAP Stringfunktionen.
Sammlung von Codebeispielen zur Nutzung von ABAP Stringfunktionen.
== Teilstring ==
Extrahieren eines Teilstrings aus einem Gesamtstring:
<syntaxhighlight lang="abap">
DATA: LV_STRINGIN  TYPE STRING,
      LV_STRINGOUT  TYPE STRING.
LV_STRINGIN = 'Hallo Welt'.
LV_STRINGOUT = LV_STRINGIN+7(4).  # Kopiere vier Zeichen startend vom 7. Zeichen
# LV_STRINGOUT enthält am Ende "Welt"
</syntaxhighlight>


== Teilen von Strings ==
== Teilen von Strings ==

Version vom 3. August 2017, 10:57 Uhr

Sammlung von Codebeispielen zur Nutzung von ABAP Stringfunktionen.

Teilstring

Extrahieren eines Teilstrings aus einem Gesamtstring:

DATA: LV_STRINGIN   TYPE STRING,
      LV_STRINGOUT  TYPE STRING.

LV_STRINGIN = 'Hallo Welt'.

LV_STRINGOUT = LV_STRINGIN+7(4).   # Kopiere vier Zeichen startend vom 7. Zeichen

# LV_STRINGOUT enthält am Ende "Welt"


Teilen von Strings

Teilen eines Strings anhand eines Trennzeichens in zwei Teile.

Das Trennzeichen (Hier: Leerzeichen) wird dabei entfernt.

DATA: LV_SPLIT1  TYPE STRING,
      LV_SPLIT2  TYPE STRING,
      LV_SPLCHAR TYPE CHAR1 VALUE ' '.

SPLIT C_DATA AT LV_SPLCHAR INTO LV_SPLIT1 LV_SPLIT2.

C_DATA = LV_SPLIT1.


Konvertierung in Groß-/Kleinschreibung

DATA: I_TEXT TYPE STRING.

TRANSLATE I_TEXT TO UPPER CASE.

CONCATENATE '*' I_TEXT '*' INTO I_TEXT.

WRITE:
/ 'I_TEXT:    ', I_TEXT.