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 !
post SAP-Garson
原文链接:https://blog.csdn.net/qq_45824905/article/details/120111237文章来自于网络,如果侵犯了您的权益,请联系站长删除!