如何在字符串中查找字母并从该字符打印

2020-08-17 11:44发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

如何搜索字符串中的特定字母并从中进行打印。

例如:可以说我有一个字符串" ABC123D"。 因此它必须在字符串中查找" C1"并打印" C123",使其总共为4个字符。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

如何搜索字符串中的特定字母并从中进行打印。

例如:可以说我有一个字符串" ABC123D"。 因此它必须在字符串中查找" C1"并打印" C123",使其总共为4个字符。

付费偷看设置
发送
3条回答
1楼-- · 2020-08-17 12:28

你好 Shakthi Ramalaxmi

数据:
   lv_needle TYPE字符串,
   lv_haystack TYPE字符串。

 lv_needle ='C1'。
 lv_haystack ='ABC123D'。

 在字符模式匹配偏移数据(lv_position)中查找lv_needle在lv_haystack中的第一次出现。
 WRITE/lv_haystack + lv_position。

但是它将根据提供的数据打印出" C123D"。

亲切的问候,

Mateusz
追夢秋陽
2楼-- · 2020-08-17 12:40

或:

 ASSERT match(val ='ABC123D'regex ='C1 ..')='C123'。

(未测试)

SAP德到
3楼-- · 2020-08-17 12:20

您好, Shakthi Ramalaxmi
您是否尝试过使用FIND?
https://help.sap.com/doc/abapdocu_751_index_htm/7.51/zh-CN/abapfind.htm
问候 ,
Bartosz

一周热门 更多>