中易网

ABAP 我想找到以'AB‘结尾的字符串,应该用什么语录

答案:2  悬赏:70  
解决时间 2021-02-04 21:34
ABAP 我想找到以'AB‘结尾的字符串,应该用什么语录
最佳答案
在ABAP中,字符串末尾的空格在处理的时候是会被忽略的,因此,你只能找到以'AB'结尾的字符串,而没办法找到以'AB '结尾的字符串。
要找以'AB'结尾的字符串ABAP没有标准功能,可以用函数或者子例程来实现。下面各提供一个例子:
1、用函数
传入参数:i_string type string
传出参数:e_subrc type sy-subrc
代码:
DATA: l_str TYPE string,
l_len TYPE i.
l_str = i_string.
l_len = strlen( l_str ) - 2.
IF l_len > 0 AND l_str+l_len = 'AB'.
e_subrc = 0.
RETURN.
ENDIF.
e_subrc = 1.
2、用子例程
FORM frm_judge USING str TYPE string
CHANGING result TYPE sy-subrc.
DATA: l_str TYPE string,
l_len TYPE i.
l_str = i_string.
l_len = strlen( l_str ) - 2.
IF l_len > 0 AND l_str+l_len = 'AB'.
result = 0.
RETURN.
ENDIF.
result = 1.
ENDFORM.
全部回答
data: lv_str type char100,       lv_len type i. lv_str = '13dna8BA98AB'. lv_len = STRLEN( lv_str ) - 2. if lv_len ge 0.     if lv_str+lv_len(2) EQ 'AB'.         WRITE:/ 'AB'.     endif. endif. 如果是对已知字符串进行判断,可以用上述方法 如果是从透明表里面取数的时候 可以用like,比如      SELECt SINGLE * INTO ITAB FROM MARA WHERe MATNR LIKE '%AB'.
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我一定要得到你 铃声
220伏的电机最大可达多少?导线截面有多少规
开个哎呀呀饰品店一年能挣多少钱呢?说个大概
红楼梦的中心思想宝黛肯定会被宝钗(拆)拆散
华中村居家养老服务站怎么去啊,有知道地址的
哪有黄梅戏六尺巷唱词
龙脊梯田景区游客中心地址有知道的么?有点事
什么是信用卡出帐日
重庆哪里有【泊美】专卖店?
外国公司在中国境内的分支机构是不是中国法人
仁飞翡翠在哪里啊,我有事要去这个地方
空间置夜是什么意思,还有一些人要买置夜?
苹果itouch声音开到最高,闹钟声音还是好小,
驰誉红木工厂展厅在哪里啊,我有事要去这个地
设计时PS CD AI使用的先后顺序是什么?
推荐资讯
一次吃了三十片奥氮平片会怎样
冷静星与冷静王哪个好
杨窑沟我想知道这个在什么地方
收到银行承兑汇票后,如果要付其他公司款,应该
40岁离婚男人的心理是怎么样的?
董事长检查车间是什么电视
谁知道哪有综艺节目里都是小品的?最好是最新
小飞电脑数码地址在什么地方,想过去办事
福宇记黄焖鸡地址有知道的么?有点事想过去
小兴看看采集端晚上监控效果怎么样?
怀疑自己男朋友是同性恋怎么办
上海同策咨询和易居中国哪个好点,或者说这个
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?