abap中字符串连接:&& 替代 CONCATENATE

来源:互联网 发布:阿里健康数据研究中心 编辑:程序博客网 时间:2024/06/06 03:26

有如将整型(I)与一个字符串(String)进行连接,此时不能直接使用CONCATENATE进行连接,因为CONCATENATE 操作的是字符类型,所以需要将整型转换为字符型后才能使用CONCATENATE 进行连接,但这里需要注意的,当正整型变量转换为字符类型时,符号位会转换为空格,这时使用CONCATENATE 接连得到的字符串可能会多出一个空格;当将整型变量与字符串进行连接时,最好使用 && 操作符,除了直接能连接外,还不会出现多余空格的问题:

DATAi TYPE i VALUE '10'.
DATAstr TYPE string VALUE 'string'.
DATAtmp TYPE string.
str && str.
WRITE/ str.
tmp i.
CONCATENATE tmp str INTO str.
WRITE/ str.

原创粉丝点击