首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

星号在 ABAP 中的十大应用场景之补充:搜索和字符串操作

本专栏之前的文章:

到底哪些单词不能作为 ABAP 透明表名称使用?

聊聊 ABAP 里感叹号 ! 的用法

ABAP 内表也能用 SELECT 来读取了?

ABAP 里的问号操作符

ABAP 里星号 * 的十种用法

笔者之前的文章,有朋友咨询,如果在某张数据库表里,正好包含特殊符号 *,而我又想把这条记录查找出来,该怎么操作?

和很多编程语言里对特殊符号进行「转义」的思路一致,在 SE16 里也可以使用转义符号 " # ".

完整的输入为 " *#**".

其中首尾两个星号仍然作为「通配符」使用,代表任意字符," # " 为转义符号,意味着它后面的字符,将失去其特殊含义,而作为普通的字符对待。

最后执行结果,能得到我们期望的结果:

另外还有朋友在评论区留言,介绍星号在 ABAP 字符串操作中的应用。

REPORT z.

DATA: lv TYPE string VALUE 'Hello World'.DATA(sub) = lv+5(*).WRITE:/ sub.

上面代码会打印 `World`.

语法 lv_string+pos(*) 中的 " * ",表示截取 pos 位置之后的所有子字符串。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OQ9NU-BjuiSrG7BCaus9Fgvw0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券