Apostroph im String abfangen

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Apostroph im String abfangen

Beitrag von deejey (Specialist / 429 / 132 / 46 ) »
Wie zum Teufel kann ich zuverlässig abfragen ob ein Apostroph enthalten ist und es für CSV-Ausgabe gegen " austauschen (also z.B. "Director's Cut" in "Director"s Cut"? Egal wie viele ''' ich versuche klappt der REPLACE ALL OCCURRENCES OF nicht, gibts da keine CL_REPLACE_F*CKIN_APOSTROPH??

Es muss aber möglich sein Texte abzugrenzen, z.B. 53014, "Materialtext", ...

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


Re: Apostroph im String abfangen

Beitrag von a-dead-trousers (Top Expert / 4477 / 229 / 1203 ) »

Code: Alles auswählen.

REPLACE ALL OCCURRENCES OF REGEX `'([^'])` WITH `''$1`.
Alle Vorkommen von ' und einem darauffolgenden nicht ' ersetzten durch '' und dem darauffolgenden nicht '.

Code: Alles auswählen.

REPLACE ALL OCCURRENCES OF REGEX `([^'])'([^'])` WITH `$1''$2`.
Alle Vorkommen von nicht ', einem ' und einem darauffolgenden nicht ' ersetzten durch das erste nicht ', '' und dem darauffolgenden nicht '.

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
deejey

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: Apostroph im String abfangen

Beitrag von edwin (Specialist / 306 / 11 / 68 ) »
also bei mir funktioniert es:

Code: Alles auswählen.

  data vstr type string.

  vstr  = `"Director's Cut"`.
  write :/ vstr.

  replace all occurrences  of `'`  in vstr with `"`.

  write :/ vstr.

/Edwin
*edt Beitrag formatiert

Folgende Benutzer bedankten sich beim Autor edwin für den Beitrag:
deejey


Re: Apostroph im String abfangen

Beitrag von black_adept (Top Expert / 4155 / 134 / 958 ) »
Moin deejay,

warum verwendest du nicht einen der einschlägigen CSV-Konvertierungsbausteine? Die machen das für dich automatisch.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Apostroph im String abfangen

Beitrag von deejey (Specialist / 429 / 132 / 46 ) »
beide Lösungen funktionieren, Edwins Lösung an sich kenne ich natürlich, aber wusste wohl nicht mehr, dass es diese besonderen Zeichen sind `. Konvertierungs-Fuba die das machen habe ich nicht gefunden

Re: Apostroph im String abfangen

Beitrag von a-dead-trousers (Top Expert / 4477 / 229 / 1203 ) »

Code: Alles auswählen.

'...' "<= Textliteral (Typ CHAR)
`...` "<= Stringliteral (Typ STRING)
|...| "<= Template (Typ STRING)
Das Stringliteral zieht in der Syntax stärker und kann somit zum "Maskieren" des Apostroph-Zeichens (') verwendet werden.
Das Template zieht am stärksten und kann zusätzlich auch Variablen formatiert in den String mitaufnehmen.

Aber wichtiger als die Möglichkeit zum "Maskieren" ist meines Erachtens die implizite Typisierung der jeweiligen Literale und was das für Methoden- und Funktionsaufrufe bedeutet.

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
deejey

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

Seite 1 von 1

Vergleichbare Themen

3
Antw.
2002
Views
Dateiupload mit Apostroph als Trennzeichen
von ch|ma|ra » 29.07.2008 09:52 • Verfasst in ABAP® Core
2
Antw.
2470
Views
Abfangen von Fehler
von debianfan » 06.11.2017 13:33 • Verfasst in ABAP® für Anfänger
3
Antw.
1478
Views
http_communication_failure abfangen?
von danbrown_1999 » 11.02.2023 17:22 • Verfasst in ABAP® für Anfänger
12
Antw.
16996
Views
Ausnahmen abfangen
von dawns » 19.05.2008 10:21 • Verfasst in ABAP Objects®
8
Antw.
6085
Views
ALV Button abfangen
von Mr. ABAP » 16.03.2006 17:31 • Verfasst in ABAP Objects®

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Spool vereinen OTF und PDF
vor 48 Minuten von anna2205 1 / 15
Prüfzeugnisse Anlagen finden
Gestern von ewx 1 / 87
Zukunft des ABAP Entwicklers
vor 6 Tagen von ralf.wenzel 6 / 418
HR in der Zukunft?
vor 6 Tagen von waltersen 5 / 2558
VS Code statt Eclipse
vor einer Woche von rob_abc 3 / 194

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

Spool vereinen OTF und PDF
vor 48 Minuten von anna2205 1 / 15
Prüfzeugnisse Anlagen finden
Gestern von ewx 1 / 87
Zukunft des ABAP Entwicklers
vor 6 Tagen von ralf.wenzel 6 / 418
HR in der Zukunft?
vor 6 Tagen von waltersen 5 / 2558
VS Code statt Eclipse
vor einer Woche von rob_abc 3 / 194

Unbeantwortete Forenbeiträge

Spool vereinen OTF und PDF
vor 48 Minuten von anna2205 1 / 15
Prüfzeugnisse Anlagen finden
Gestern von ewx 1 / 87
XSLT und Loipro05 Transformation
letzen Monat von Torsten1965 1 / 6174
VOLL Artikel in einem Display Typ 12
November 2025 von ThomasM84 1 / 23868