SAP ABAP编程 在string门类A字符串中查询匹配string类型B字符串
SAP ABAP编程 在string类型A字符串中查询匹配string类型B字符串
b TYPE string VALUE 'EFGHIJ',
c TYPE string .
DATA: off TYPE i VALUE 0, "从自己个字符开始查找
moff TYPE i,
mlen TYPE i.
FIND b IN SECTION OFFSET off OF
a
MATCH OFFSET moff " => moff = 4 匹配成功 开始于第四个字符(从0 开始)
MATCH LENGTH mlen. " => mlen = 6 匹配成功 字符长度
IF sy-subrc = 0.
CONCATENATE a ';' b INTO c.
ENDIF.
WRITE: c,moff,mlen. " => ABCDEFGHIJKLNM;EFGHIJ 4 6
如题,在string类型A字符串中查询匹配string类型B字符串,方法如下:
DATA: a TYPE string VALUE 'ABCDEFGHIJKLNM',
b TYPE string VALUE 'EFGHIJ',
c TYPE string .
DATA: off TYPE i VALUE 0, "从自己个字符开始查找
moff TYPE i,
mlen TYPE i.
FIND b IN SECTION OFFSET off OF
a
MATCH OFFSET moff " => moff = 4 匹配成功 开始于第四个字符(从0 开始)
MATCH LENGTH mlen. " => mlen = 6 匹配成功 字符长度
IF sy-subrc = 0.
CONCATENATE a ';' b INTO c.
ENDIF.
WRITE: c,moff,mlen. " => ABCDEFGHIJKLNM;EFGHIJ 4 6