如何替换单词中的第n个位置值?

2020-09-13 13:42发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 如何替换第n个位置字...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

如何替换第n个位置字段。

我可以使用Find查找字段的位置。我想用一个变量替换该位置字段。

例如:-" ababap,ihaidhaidha,yusgdusd,hsjdhus,uhadjahd,uahsuah,iwueiwue,jueuwhgd"。

我想用aaaaa替换第6个位置值

结果应类似于:-

ababap,ihaidhaidha,yusgdusd,hsjdhus,uhadjahd,aaaaa,iwueiwue,jueuwhgd

提前谢谢!

此致

Sri Harika

7条回答
spaceman01
2020-09-13 14:15

大家好,


非常感谢您的回答!

我只想提及我是如何做到的,以便将来对其他人有帮助。

我使用"段"来获取逗号处的特定字段,以了解该位置的长度。

DATA(l_rec)=段(val =" ababap,ihaidhaidha,yusgdusd,hsjdhus,uhadjahd,uahsuah,iwueiwue,jueuwhgd"索引= 9 Sep = lc_comma)。

DATA(l_rec_len)= strlen(l_rec)。

并使用查找选项获取逗号位置:-

DATA(l_rec_pos)=查找(val =" ababap,ihaidhaidha,yusgdusd,hsjdhus,uhadjahd,uahsuah,iwueiwue,jueuwhgd" sub = lc_comma occ = 6)。

然后我使用了替换选项:-

替换部分偏移量l_rec_pos长度l_rec_len OF:

" ababap,ihaidhaidha,yusgdusd,hsjdhus,uhadjahd,uahsuah,iwueiwue,jueuwhgd"和" aaaa"。

希望这种解决方案不会造成混乱...

谢谢

斯里·哈里卡

一周热门 更多>