1. 程式人生 > >abap中字串連線:&& 替代 CONCATENATE

abap中字串連線:&& 替代 CONCATENATE

有如將整型(I)與一個字串(String)進行連線,此時不能直接使用CONCATENATE進行連線,因為CONCATENATE 操作的是字元型別,所以需要將整型轉換為字元型後才能使用CONCATENATE 進行連線,但這裡需要注意的,當正整型變數轉換為字元型別時,符號位會轉換為空格,這時使用CONCATENATE 接連得到的字串可能會多出一個空格;當將整型變數與字串進行連線時,最好使用 && 操作符,除了直接能連線外,還不會出現多餘空格的問題:

DATAi TYPE i VALUE '10'.
DATAstr TYPE string VALUE 'string'.
DATA

tmp TYPE string.
str && str.
WRITE/ str.
tmp i.
CONCATENATEtmp str INTO str.
WRITE/ str.