博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ABAP正则表达式 vs SPLIT INTO
阅读量:6489 次
发布时间:2019-06-24

本文共 361 字,大约阅读时间需要 1 分钟。

需求: 把如下通过"/"连接起来的三个字符串分别解析出来。

传统的做法见下图第98行的function module SKWF_UTIL_IO_FIND_BY_KEY:

这个function module的作用就是解析用两个/分隔开的document type: L, document class: CRM_L_ORD和document guid。

这个function module采用传统的做法,把三个key拆分并存储到一个内标里,然后READ TABLE INDEX 1,2,3的方式分别取出每个key。用了42行代码。

如果用正则表达式,只需1行代码:

而且后者比前者快3~6倍:因为FIND REGEX是在ABAP Kernel用C++实现的,比在ABAP端做要高效。参考如下的性能测试比较结果(单位:微秒)。

转载地址:http://ggauo.baihongyu.com/

你可能感兴趣的文章
Win7+Ubuntu11
查看>>
笔记2
查看>>
Windows系统中免安装配置MySQL-5.6.24数据库的方法
查看>>
DNS之主从同步
查看>>
我的友情链接
查看>>
Exchange 2010的部署
查看>>
notes 临时文件
查看>>
大表之困惑 - 数据建模的前期规划十分重要
查看>>
***团体Anonymous黑美智库 盗百万美元做慈善
查看>>
分支+循环
查看>>
基于算法的建模---形状语法核其他过程方法
查看>>
Java语言概述
查看>>
我的友情链接
查看>>
MySQL服务器Swap满了100%导致db很慢很卡
查看>>
我的友情链接
查看>>
关于Delphi XE2的FMX的一点点研究之消息篇
查看>>
OSPF-LSU
查看>>
Linux忘记root密码怎么办?简简单单教你自己解决!
查看>>
“5410台 全千兆网络回路故障排除”
查看>>
我的友情链接
查看>>