字符替换,每隔两个字符就替换后面两个字符

例如:15687998  替换成 15**79**

db2数据库

JackTang 发布于 2021-11-2 11:18
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
杨朝健Lv5中级互助
发布于2021-11-2 16:34

image.png

joinarray(maparray(split(A1,""), if(index % 4 = 0 || (index + 1) % 4 = 0, "*", item)), "")

最佳回答
0
梦想的初衷Lv7初级互助
发布于2021-11-2 11:37

参考这个截取替换字符https://help.fanruan.com/finereport/doc-view-880.html?source=4#

最佳回答
0
檬茶茶Lv4初级互助
发布于2021-11-2 14:36(编辑于 2021-11-2 15:54)

安装了「增强公式编辑器」,写到脚本公式里

var r = '${A1}';    //实际值var y = 0;        //判断值var x = '';        //拼接后的值var a = r.length;    //循环次数for (var i=0; i<a; i++){    y++    if(y == 3 || y == 4){        x = x + '*';        if(y == 4){            y = 0;            }    }else{        x = x + r.substring(i,i+1);    }};return x;   

图片.png

图片.png

图片.png

代码都写了,望采纳

最佳回答
0
丶尛伟Lv6初级互助
发布于2021-11-2 14:45

最笨的方法是  SUBSTR('15687998',1,2) || '**' || SUBSTR('15687998',5,2) || '**'

  • 5关注人数
  • 459浏览人数
  • 最后回答于:2021-11-2 16:34
    请选择关闭问题的原因
    确定 取消
    返回顶部