Führende Leerzeichen löschen

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
7 Beiträge • Seite 1 von 1
7 Beiträge Seite 1 von 1

Führende Leerzeichen löschen

Beitrag von kai (ForumUser / 5 / 0 / 0 ) »
Halli-hallo ABAP-Experten!

Kann mir jemand sagen, wie man führende Leerzeichen in einem String löschen kann?

Vielen Dank und viele Grüße
Kai

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von ewx (Top Expert / 4814 / 298 / 632 ) »
SHIFT feld LEFT DELETING LEADING SPACE.

Gruß, Enno.

Danke

Beitrag von kai (ForumUser / 5 / 0 / 0 ) »
Super, danke!

Gruß
Kai

Re: Führende Leerzeichen löschen

Beitrag von juergen.spranz (ForumUser / 3 / 0 / 0 ) »
Das funktioniert bei CHAR-Feldern, aber nicht bei STRING-Feldern :-(

Re: Führende Leerzeichen löschen

Beitrag von whaslbeck (ForumUser / 69 / 16 / 8 ) »
juergen.spranz hat geschrieben:
19.07.2024 08:51
Das funktioniert bei CHAR-Feldern, aber nicht bei STRING-Feldern :-(
Doch.

Code: Alles auswählen.

DATA t1 TYPE C LENGTH 20.
DATA t2 TYPE STRING.
t1 = ' Leading Space Char'.
t2 = ` Leading Space String`.
WRITE / 'X' && t1.
WRITE / 'X' && t2.
SHIFT t1 LEFT DELETING LEADING space.
SHIFT t2 LEFT DELETING LEADING space.
WRITE / 'X' && t1.
WRITE / 'X' && t2.
Ausgabe:

Code: Alles auswählen.

X Leading Space Char
X Leading Space String
XLeading Space Char
XLeading Space String
Walter

Re: Führende Leerzeichen löschen

Beitrag von a-dead-trousers (Top Expert / 4349 / 218 / 1166 ) »
juergen.spranz hat geschrieben:
19.07.2024 08:51
Das funktioniert bei CHAR-Feldern, aber nicht bei STRING-Feldern :-(
Beweise?
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Führende Leerzeichen löschen

Beitrag von DeathAndPain (Top Expert / 1833 / 222 / 401 ) »
Heutzutage geht es auch funktional:

Code: Alles auswählen.

string_ohne_leerzeichen = shift_left( string_mit_leerzeichen ).
Hat den Vorteil, dass man das direkt in längere Stringoperationen einbauen kann und nicht einen eigenen SHIFT-Befehl nur für diesen Teil braucht.

Folgende Benutzer bedankten sich beim Autor DeathAndPain für den Beitrag (Insgesamt 2):
whaslbeckewx


Seite 1 von 1

Vergleichbare Themen

11
Antw.
4408
Views
CL_SALV_TABLE führende Leerzeichen verschwinden
von ST22 » 07.07.2015 13:27 • Verfasst in ABAP Objects®
22
Antw.
66791
Views
Führende Nullen löschen
von thomasxy » 27.11.2007 15:08 • Verfasst in ABAP® Core
4
Antw.
6269
Views
Leerzeichen löschen
von MarkusW » 28.02.2007 15:27 • Verfasst in ABAP® für Anfänger
14
Antw.
14765
Views
Leerzeichen in Char löschen
von Adrian » 09.04.2013 12:10 • Verfasst in ABAP® für Anfänger
18
Antw.
13728
Views
führende Nullen
von tabea* » 14.04.2007 09:21 • Verfasst in ABAP® für Anfänger

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.