ABAP学习笔记-基础语法-05-字符串的处理(02)

原文链接:https://mp.weixin.qq.com/s/LJd34Mzzk9fbXjWlroQS4w

大家可以关注我个人公众号,所有分享内容,会在公众号第一时间推送,且阅读排版更好。

愿大家的学习,轻松且愉快。

如果大家觉得有用,希望转发关注,谢谢

导读

本篇,我们简单分享字符串处理基础语法的第二部分:查找、合并拆分及去除空格等。

 

正文

 

查找

 

字符串的查找,是指在字符串或内表中查找指定的字符串。

关键语法:SEARCH … FOR ….

举例如下:

这里我们要注意:

1.我们只能通过SY-SUBRC这个变量的结果输出,去判断是否查找到,如果查找到了,SY-SUBRC=0,如果没有查找到SY-SUBRC=4;

2.SY-FDPOS,这个系统变量用于输出所查找到的字符所在的位置,比如DE被查找到了,是从第三个字符开始的(字符串的位置从0开始计数,也就是A所在的位置为0,因此D所在的位置为3);12无法被查找到,因此没有位置,输出结果为0。

 

合并和拆分

字符串的合并,是将多个字符串合并成为一个字符串。

字符串的拆分,是将一个字符拆分成为多个字符串。

关键语法如下:

合并:CONCATENATE LV_STRING1 LV_STRING2 LV_STRING3 LV_STRING4 INTO LV_STRING1 SEPARATED BY ','.

将多个字符串合并,并通过逗号隔开。

 

拆分:SPLIT LV_STRING1 AT ',' INTO LV_STRING2 LV_STRING3 LV_STRING4.

 

将一个字符串遇到逗号就进行拆分,拆分后,分别放在into后面的变量中。

 

举例如下:

 

这里我们要注意:在上述实例中,我们将四个字符串合并到一个字符串中,并通过逗号隔开;但拆分的时候,我们将一个字符串遇到逗号,拆分到三个变量中,因此最后一个变量是包含逗号的,也就是“A,EF”。

 

去除空格

 

关键语法:

仅去除字符串首部的空格:CONDENSE LV_STRING1.

去除字符串中所有的空格:CONDENSE LV_STRING1 NO-GAPS.

字符串的清空

关键语法:CLEAR LV_STRING1.

字符串清空时,只清空变量,不清空常量。

举例如下:

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值