面向对象的方式在特定字符处分割字符串

2020-08-19 23:18发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嘿, 假设我有一个字符串 Te...

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

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


嘿,

假设我有一个字符串" Test#String",我想在#处将其拆分,以获取" Test"。

到目前为止,我发现的唯一方法是:

将var AT'#'拆分为var DATA(DUMMY)。

有没有一种方法(最好是面向对象)来执行此操作而没有DUMMY变量?

预先感谢

4条回答
SC_Yao
2020-08-19 23:51

Lars Sawyer 的建议很有趣,但我不认为这是最好的方法。 我认为它不像SPLIT那样可读性强,也不能立即理解。

这些字符串操作有其应有的地位,但我坚持使用关键字SPLIT。 要使其成为" OO",您可以创建自己的功能方法。 但是在我看来(我也用JAVA编程)相当于使用:

 int sum = add_two_numbers(1,2);

 int add_two_numbers(int a,int b){
   返回a + b;
 } 

而不是

 int sum = 1 + 2; 

ABAP是一种丰富的语言,具有Michael Piesche 指出,基本语言组件比Java多得多。 我真的认为使用更好的编程习惯。

顺便说一句-我会使用SPLIT var AT'#'插入表数据(var_components)。 那就不用假人了!

一周热门 更多>