字符串替换第一个字符

2020-08-22 05:00发布

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

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


你好

我是ABAP的新手,我需要一个项目的帮助。

我有一些数据(NAME1,NAME2),该值是一个字符串,例如John Doe。

我需要对此数据进行匿名处理,因为它在某些报告中显示,因此我想进行检查并取所有值并在J *** D **中进行更改,我需要第一个字母保持不变,其余 要更改为'*'的字符。

我需要在整个表中加上名称。

我知道我需要使用REPLACE IN WITH语句,但是我不知道如何保留第一个字符并更改其他字符。

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

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


你好

我是ABAP的新手,我需要一个项目的帮助。

我有一些数据(NAME1,NAME2),该值是一个字符串,例如John Doe。

我需要对此数据进行匿名处理,因为它在某些报告中显示,因此我想进行检查并取所有值并在J *** D **中进行更改,我需要第一个字母保持不变,其余 要更改为'*'的字符。

我需要在整个表中加上名称。

我知道我需要使用REPLACE IN WITH语句,但是我不知道如何保留第一个字符并更改其他字符。

付费偷看设置
发送
10条回答
bbpeas
1楼-- · 2020-08-22 05:30
 DATA:var1类型字符串VALUE'John Doe'
       ,var2 TYPE字符串
        ,varfinal TYPE char32
        ,varfinal1 TYPE char32
        ,varfinal2 TYPE char32
        ,str TYPE char32
        ,LEN TYPE I
        ,len1类型i。

 在空间INTO中分割var1:data(str1)data(str2)。
 len = strlen(str1)。
 len1 = len-1。
 var2 = repeat(val ='*'occ = len1)。

 将str1(1)var2连接到varfinal1中。
 * write:'匿名文本为:',varfinal1。

 len = strlen(str2)。
 len1 = len-1。
 var2 = repeat(val ='*'occ = len1)。
 将str2(1)var2连接到varfinal2中。
 * write:'匿名文本为:',varfinal2。
 将varfinal1 varfinal2连接到varfinal中,并以空格分隔。
                                                                     
蓋茨
2楼-- · 2020-08-22 05:42

找到答案,谢谢

zhangjiyang1323
3楼-- · 2020-08-22 05:27
数据:name1类型为char10,
       name2类型char10,
       v1类型char1,
       v2输入char1。


 name1 ="约翰"。
 name2 ='Deo'。
 v1 = name1。
 v2 = name2。

 将v1'***'v2'***'连接到name1。
 断点。

 

ZJXianG
4楼-- · 2020-08-22 05:39

结果是:

匿名文本为:J *** D **

一周热门 更多>