银行账户四位建个问题

想问下打印的银行账户数字怎么分开4个数字中间进行隔断。比如:1234  5678 9999

FineReport yzm290428 发布于 2023-6-1 22:40
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-6-3 16:39

REPLACE(CONCATENATE(FORMAT("12345678933440078","0000,0000,0000,0000,0000"),""),","," ")

image.png

最佳回答
1
superliuchaoLv5见习互助
发布于2023-6-2 17:10
  1. 服务器自定义函数

    image.png

  2. package com.fr.function;

  3. import com.fr.script.AbstractFunction;

  4. public class Stringyh extends AbstractFunction {

  5.     public Object run(Object[] args) {

  6.           String result = "";

  7. Object para;

  8. para = args[0];

  9. String str = para.toString();

  10. String regex = "(.{4})";

  11.           result = str.replaceAll(regex,"$1 "); 

  12. return result;

  13.     }

  14. }

2.image.png

3image.png

4.记得重启服务

最佳回答
0
青春只因年少Lv6中级互助
发布于2023-6-2 16:35(编辑于 2023-6-3 14:42)

笨方法,加一个单元格 形态  公式写 

CONCATENATE(LEFT(A1,4)," ",MID(A1,5,4))  这个笨方法

----------------------------------------------------

找到一个js脚本

var str = '20191202113759'; 

var str=str.replace(/\s/g,'').replace(/(.{4})/g,"$1 ");

console.log(str);  //2019 1202 1137 59

修改一下换成动态参数 设置单元格值

----------------------------------------

根据 superliuchao 提供的java 编辑生成的java 文件,放在指定目录设置自定义函数

引用函数来使用。

银行卡号显示函数.zip

自定义函数

https://help.fanruan.com/finereport10.0/doc-view-698.html?source=4

  • 4关注人数
  • 521浏览人数
  • 最后回答于:2023-6-3 16:39
    请选择关闭问题的原因
    确定 取消
    返回顶部