ABAP 字符串空白值保留长度或者用其他字符替代

  1. 保留空白值在字符串的长度。

DATA lv_char1 TYPE string VALUE 'Hello'.
DATA lv_char2 TYPE string VALUE 'World'.
DATA LV_CHAR3 TYPE C LENGTH 50.


DATA(lv_string3) = |{ lv_char1 } { lv_char2 }!|.

WRITE: / lv_string3.

DATA(lv_string2) = lv_char1 && | { lv_char3 } | && lv_char2 && '!' .
WRITE: / lv_string2.

CONCATENATE lv_char1 lv_char3 lv_char2 '!' INTO DATA(lv_string4) RESPECTING BLANKS.
WRITE: / lv_string4.

在这里插入图片描述
2. 替换字符串


DATA: lv_search TYPE String VALUE 'hello world',
      lv_palceholder TYPE String.
DATA lv_length TYPE I.
 
lv_length = strlen( lv_search ).
 
do lv_length times.
    CONCATENATE '%' lv_palceholder INTO lv_palceholder.
enddo.
 
WRITE: / lv_palceholder.
 
OVERLAY lv_search WITH lv_palceholder.
 
WRITE: / lv_search.

其他字符串操作见
https://www.cnblogs.com/zt11402/p/16951621.html
https://www.cnblogs.com/mingdashu/p/string_split.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值