字符串替换第一个字符

2020-08-22 05:00发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我是ABAP的新手,我需...

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

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


你好

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

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

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

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

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

10条回答
bbpeas
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中,并以空格分隔。
                                                                     

一周热门 更多>