Zeichen aus String entfernen

Getting started ... Alles für einen gelungenen Start.
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

Zeichen aus String entfernen

Beitrag von gabrielgn (ForumUser / 23 / 0 / 0 ) »
Hallo Zusammen,

gibt es irgendeine Funktion in ABAP, die mir erlaubt alle Zeichen, außer Zahlen, aus einer Zeichenkette zu entfernen? Die Zeichenkettenlänge und Inhalt variiert von Fall zu Fall.

Beispiel: 'ABC-D 1234567890123 EFG' oder 'ABC 1234567890123' . Davon bräuchte ich nur die Zahlen!

Vielen Dank im Voraus!

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


Beitrag von Tron (Top Expert / 1327 / 35 / 331 ) »
Moin,

sieht zwar nicht elegant aus, aber läuft.

Code: Alles auswählen.

DATA: i TYPE i,
      j TYPE i.


PARAMETERS x(20) DEFAULT 'aBc0974daZ903X' LOWER CASE.


i = STRLEN( x ).
DO i TIMES.
  j = sy-index - 1.
  IF x+j(1) < '0' OR x+j(1) > '9'.
    x+j(1) = space.
  ENDIF.
ENDDO.
CONDENSE x NO-GAPS.
gruß Tron
<:: XING-Gruppe Tricktresor::>
Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen –
Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.

Beitrag von littleJohn (ForumUser / 70 / 13 / 0 ) »
... wie wärs mit der REPLACE-Funktion (siehe Hilfe) ...
Je mehr wir voneinander wissen, um so höher ist unsere Chance zu überleben.

Beitrag von ralf.wenzel (Top Expert / 3821 / 186 / 268 ) »
translate geht auch (ebenfalls siehe hilfe)



Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Beitrag von TWP (Specialist / 445 / 0 / 1 ) »
Was auch funktioniert, das zielfeld mit type N definieren.

Dabei werden alle nicht Zahlen weggeleassen. Auch nicht wirklich schön, aber funktioniert.

MfG

Thomas

Seite 1 von 1

Vergleichbare Themen

1
Antw.
23541
Views
' ' Zeichen im String entfernen
von SteveOh » 24.08.2010 14:15 • Verfasst in ABAP® für Anfänger
1
Antw.
2535
Views
String --> Zeichen ausschneiden
von Zubasa » 11.04.2011 14:08 • Verfasst in ABAP® für Anfänger
5
Antw.
4346
Views
hexa-zeichen in string
von joachim » 26.02.2008 10:02 • Verfasst in ABAP® Core
4
Antw.
8895
Views
Zeichen in String einfügen
von killa12 » 08.02.2010 15:08 • Verfasst in ABAP® für Anfänger
9
Antw.
1149
Views
Im String mit Regex Zeichen ersetzen
von MarkusW » 20.08.2020 13:42 • Verfasst in ABAP® Core

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.