Buchstaben bestimmen, gegebenfalls ersetzen..

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

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

Buchstaben bestimmen, gegebenfalls ersetzen..

Beitrag von billijoe ( / / 0 / 3 ) »
Hallo,
gibt es eine einfachere Möglichkeit an den letzten Buchstaben eines String (c) zu kommen, als erst die Länge zu bestimmen und dann daraus den letzen Buchstaben auslesen ?

Danke

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


Beitrag von RiffRaff (Specialist / 379 / 0 / 1 ) »
Hallo,

eine Möglichkeit:

DATA: str(30) TYPE c.
DATA: len TYPE i.
DATA: last(1) TYPE c.

str = 'Hallo Richard'.

len = strlen( str ).
len = len - 1.

last = str+len(1).

WRITE: / len,
/ last.

mfg
Richard

Re: Buchstaben bestimmen, gegebenfalls ersetzen..

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
billijoe hat geschrieben:Hallo,
gibt es eine einfachere Möglichkeit an den letzten Buchstaben eines String (c) zu kommen, als erst die Länge zu bestimmen und dann daraus den letzen Buchstaben auslesen ?

Danke
solange es eine variable Zeichenkette ist, Nein.


wenn die Zeichenkette in einem Typ String vorliegt, könnte man Nachfolgendes probieren:

Code: Alles auswählen.

DATA:
  g_string TYPE string,
  g_char   TYPE char1.

  g_string = 'Test einer Zeichenkette'.

  SHIFT g_string CIRCULAR RIGHT "implizit BY 1 PLACES
                 IN CHARACTER MODE.

* G_STRING sollte jetzt 'eTest einer Zeichenkett' beinhalten
* jetzt muss man sich noch das erste Zeichen besorgen
  g_char = g_string. "SLIN wird hier auf einen Fehler hinweisen

Beitrag von billijoe ( / / 0 / 3 ) »
danke für die 2 Möglichkeiten.
erste ist mir besser geiegnet..danke

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
billijoe hat geschrieben:danke für die 2 Möglichkeiten.
erste ist mir besser geiegnet..danke
diese Lösung benutzt aber doch die Längenberechnung und kann in einem Unicode-System zu falschen Ergebnissen führen...

Ob 'meine' Lösung 100%ig Unicode-sicher ist, bin ich mir aber auch nicht sicher... ;)
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Seite 1 von 1

Vergleichbare Themen

3
Antw.
2588
Views
umwandeln in großen Buchstaben
von lisa » 16.09.2008 10:53 • Verfasst in ABAP® für Anfänger
1
Antw.
6632
Views
Trennung von Buchstaben und Zahlen
von greenhorn » 21.07.2011 13:33 • Verfasst in ABAP® für Anfänger
3
Antw.
4137
Views
Wie Zeichenkette bei Buchstaben trennen?
von samson » 29.01.2008 13:33 • Verfasst in ABAP® für Anfänger
2
Antw.
7891
Views
string auf Buchstaben überprüfen
von dimes » 16.05.2007 12:19 • Verfasst in ABAP® Core
1
Antw.
1808
Views
Sortieren von Buchstaben im charakterfeld
von kaim77 » 10.10.2013 16:59 • 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

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.