Stringoperationen (ABAP): Unterschied zwischen den Versionen
Aus MattWiki
Matt (Diskussion | Beiträge) K (Matt verschob die Seite Stringfunktionen (ABAP) nach Stringoperationen (ABAP)) |
Matt (Diskussion | Beiträge) 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, 09: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.