如何在SAP ABAP中实现lastIndexOf(searchElement [,index])函数?

2020-09-10 12:43发布

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

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


如何在ap abap中实现lastIndexOf(searchElement [,index])函数?

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

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


如何在ap abap中实现lastIndexOf(searchElement [,index])函数?

付费偷看设置
发送
4条回答
粗暴的香蕉
1楼-- · 2020-09-10 13:39

并非每个Abaper都了解JavaScript语法,如果至少提到了原始语言和函数描述,您会得到更好/更快的答案。

您是否已查找语句查找或函数 find()在发布之前在Abap中找到,在这种情况下,您遇到了什么困难?

路亽曱_Ryan
2楼-- · 2020-09-10 13:35

您假设ABAP开发人员知道 您正在谈论的语言。 只需给出示例和预期结果,您将得到更快的答案!

callcenter油条
3楼-- · 2020-09-10 13:37

您还可以尝试使用

substring_after

之类的功能 substring_before

反向

问候

安德烈

Anusha anusha occ -1?
 ASSERT 19 = find(val ='lorem ipsum dolor sit amet'sub ='i'occ = -1)。
默认情况下,p#

ABAP查找功能将从左到右搜索。 我从这里阅读了您的功能:

https://www.w3schools.com/jsref/jsref_lastindexof.asp

我认为这会做同样的事情:

 JAVA脚本:
 var str1 ="你好,地球,你是伟大的星球。"
 var n1 = str1.lastIndexOf(" planet");

 var str2 ="您好,地球,您是伟大的星球。";
 var n2 = str2.lastIndexOf(" planet",20);

 ABAP:
 DATA(lv_find1)= find(val ='你好,地球,你是一颗伟大的行星。'sub ='planet'occ = -1)。
 DATA(lv_find2)= find(val ='你好,地球,你是一颗伟大的行星。'sub ='planet'off = 20 occ = -1)。

 

一周热门 更多>