ABAP字符串拼接保留空格的3种方式

DATA LV_CHAR1 TYPE STRING VALUE 'Hello'.
DATA LV_CHAR2 TYPE STRING VALUE 'World'.


" 反例: 空格' '被吞掉
DATA(LV_STRING1) = LV_CHAR1 && ' ' && LV_CHAR2 && '!'.

" 方式1:使用literal operator ` `
DATA(LV_STRING2) = LV_CHAR1 && ` ` && LV_CHAR2 && '!'.


" 方式2:使用literal operator ||
DATA(LV_STRING3) = |{ LV_CHAR1 } { LV_CHAR2 }!|.


" 方式3:使用关键字RESPECTING BLANKS
CONCATENATE LV_CHAR1 ' ' LV_CHAR2 '!' INTO DATA(LV_STRING4) RESPECTING BLANKS.


WRITE / LV_STRING1.
WRITE / LV_STRING2.
WRITE / LV_STRING3.
WRITE / LV_STRING4.

image.pngimage.png

关键词: ABAP

网友评论

发表评论