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 / 4871 / 314 / 644 ) »
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 / 78 / 18 / 10 ) »
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 / 4419 / 224 / 1189 ) »
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 / 1964 / 261 / 415 ) »
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.
4575
Views
CL_SALV_TABLE führende Leerzeichen verschwinden
von ST22 » 07.07.2015 13:27 • Verfasst in ABAP Objects®
22
Antw.
68824
Views
Führende Nullen löschen
von thomasxy » 27.11.2007 15:08 • Verfasst in ABAP® Core
4
Antw.
6597
Views
Leerzeichen löschen
von MarkusW » 28.02.2007 15:27 • Verfasst in ABAP® für Anfänger
14
Antw.
15502
Views
Leerzeichen in Char löschen
von Adrian » 09.04.2013 12:10 • Verfasst in ABAP® für Anfänger
18
Antw.
14138
Views
führende Nullen
von tabea* » 14.04.2007 09:21 • Verfasst in ABAP® für Anfänger

Aktuelle Forenbeiträge

OPD Druck im SPOOL
vor 49 Minuten von Manfred K. 1 / 5
Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1794
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2333

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.

Aktuelle Forenbeiträge

OPD Druck im SPOOL
vor 49 Minuten von Manfred K. 1 / 5
Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1794
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2333

Unbeantwortete Forenbeiträge

OPD Druck im SPOOL
vor 49 Minuten von Manfred K. 1 / 5
Export von Spools in XLSX
vor 4 Tagen von abapamateur 1 / 370
Feldberechnung ME32K
vor einer Woche von ZF_SAPler 1 / 979
MS-Word als Editor
letzen Monat von tekko 1 / 4482