本专栏之前的文章:
到底哪些单词不能作为 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 位置之后的所有子字符串。
领取专属 10元无门槛券
私享最新 技术干货