ABAP 中常用的字符串的处理

1.ABAP 中常用的字符串的处理

1.1搜寻指定在字符串

关键字: SEARCH

案例:

DATA STR(50).
MOVE 'welcome to sap world !' TO STR.
SEARCH STR FOR 'sap'.

1.2字符串的截取

案例:

str(10)."直接截取前10 位字母 
str+5(10)."从第5为字母开始截图取10 位字母

1.3获取字符串的长度

关键字:STRLEN

案例:

DATA str(50) value 'Welcom to sap world!'.
DATA : len TYPE I.
len = STRLEN( str )."20

1.4 字符串的合并

关键字:CONCATENATE

案例:

DATA :STR(50)  VALUE 'Welcom to sap world!',
      STR1(10) TYPE C VALUE 'hello',
      STR2(10) TYPE C VALUE 'sap',
      STRALL1  TYPE STRING,
      STRALL   TYPE STRING.
CONCATENATE STR STR2 INTO STRALL1.
CONCATENATE STR STR1 STR2 INTO STRALL.
WRITE :STRALL1,/,STRALL.   "Welcom to sap world!sap  Welcom to sap world!hellosap

1.5字符串的拆分

关键字:SPLIT

案例:

DATA: str1(10) TYPE c,
      str2(10) TYPE c,
      str3(10) TYPE c.
DATA str(50) VALUE 'Welcom to sap world!'.
SPLIT str AT space INTO str1 str2 str3."遇见空格就拆分
WRITE: str1,/ str2,/ str3.

1.6 清楚字符串前后的空格

关键字: SHIFT

案例:

DATA  str(50) TYPE c VALUE '  _Welcom to sap world_  '.
SHIFT str.                                  "删除左边第一个空格
SHIFT str LEFT DELETING LEADING space.      "删除左边所有空格
SHIFT str RIGHT DELETING TRAILING space.    "删除右边所有空格
WRITE '测试完毕!'.

1.7字符串的按条件替换

关键字:REPLACE

案例:

DATA str(50) VALUE 'Welcome to sap world!'.
REPLACE 'sap' WITH 'ERP' INTO str.
WRITE str. "Welcome to ERP world!

1.8 字符串的大小写转化

关键字:TRANSLATE

案例:

DATA str(50) VALUE 'Welcome to sap world ! '.
TRANSLATE str TO UPPER CASE.
WRITE:str, / . "WELCOME TO SAP WORLD !
TRANSLATE str TO LOWER CASE.
WRITE str.    "welcome to sap world !
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值