最近有个需求就是银行卡4个空格,传后台是去除空格的,但是读数据的时候要求再次加空格,搜了一下插入空格的方法发现都不适合很靠谱,于是自己写了。
其实很简单,废话不多说,直接上代码。
//bankAccountNumber 需要插入空格的字符串
//每4个插入一个空格
private String addSpace(String bankAccountNumber) { if (bankAccountNumber==null){ return ""; } char[] strs=bankAccountNumber.toCharArray(); StringBuilder sb=new StringBuilder(); for (int i = 0; i < strs.length; i++) { sb.append(strs[i]); if (i!=0&&(i+1)%4==0){ sb.append(" "); } } String trim = sb.toString().trim(); return trim; }