Montag, 2. Dezember 2013

Unterschied '' und ´´

Seit Netweacer 7.0 EhP2 gibt es im ABAP neue String Operatoren.

z.B. funktioniert nun das Konkatinieren von Strings mittels && Operator

lv_test = 'Hello ' && 'World'.

Gibt man lv_test aus, erscheint: HelloWord ???
Der Grund ist das einfach Hochkomma, einfache Hochkomma machen aus der Zeichenkette einen CHAR Datentypen und bei diesem werden TRAILING SPACES implizit entfernt!
Verwendet man anstelle der einfache geraden Hochkommas die schräg gestellten, wird der String auch als String erkannt und somit auch Leerzeichen am Ende nicht entfernt!

Keine Kommentare:

Kommentar veröffentlichen