例如银行卡号每四位留一个空格
6222 0630 1085 8956 4785 130
1.java代码形式实现
String bankNo = "6222200006301085180";
char[] bankNoArray = bankNo.toCharArray();
String bankNoString = "";
for(int i=0;i<bankNoArray.length;i++){
if(i%4==0 && i>0){
bankNoString+=" ";
}
bankNoString+=bankNoArray[i];
}
System.out.println(bankNoString);
2.正则实现
String input = rec.getPayeeBankNo();
String regex = "(.{4})";
input = input.replaceAll (regex, "$1 ");
rec.setPayeeBankNo(input);