SAP ABAP编程 字符串相关处理

REPORT  Y0825_DATA_OPERATION.


*字符串数据处理
DATA STR TYPE LENGTH 10 VALUE 'ABCDEFGHIJ'.
WRITE'原 来 的:',STR.
SHIFT STR BY  PLACES RIGHT.
WRITE'后 来 的:',STR.
SHIFT STR BY  PLACES LEFT.
WRITE'再后来的:',STR.

*取代字符串内容
DATA STR1 TYPE LENGTH VALUE 'DEF'.
REPLACE STR1 WITH '123' INTO STR.
WRITE'取 代 后:',STR.

*大小写转换
*TRANSLATE STR TO UPPER CASE. "大写
TRANSLATE STR TO LOWER CASE.
WRITE'转小写后:',STR.

*在字符串中寻找部分字符串
SEARCH 'abc' FOR STR.
WRITE/ SY-SUBRC,SY-FDPOS.

*字符串长度
DATA LEN TYPE I.
LEN STRLEN('QWER').
WRITE'字符串 ‘QWER’的长度',LEN.

*取部分字符串
DATA TYPE LENGTH 10 VALUE 'ABCEDFGHIJ'.
WRITE'字符串ABCEDFGHIJ中取 +2(4):',T+2(4).

*组合字符串的函数

DATAST1 TYPE LENGTH 4,
      ST2 TYPE LENGTH 4,
      ST3 TYPE LENGTH 8.
ST1 '2014'.
ST2 '0806'.
CONCATENATE ST1 ST2 INTO ST3.
WRITE:'字符串2014与0806组合成:',ST3.

*去掉字符串中间的空格
DATA TYPE LENGTH 10.
' ABC  DEF '.
CONDENSE NO-GAPS.
WRITE:'字符串'' ABC  DEF ''去空格:',S.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值