java字符串每隔4个字符插入一个空格

时间:2024-03-13 18:59:59

java字符串每隔4个字符插入一个空格

代码如下:
public String addblankinmiddle(String str) {
//字符串长度
int strlenth=str.length();
//需要加空格数量
int blankcount=0;
//判断字符串长度
if(strlenth<=4) {
blankcount=0;
}else {
blankcount= strlenth%4>0?strlenth/4:str.length()/4-1; //需要加空格数量
}
//插入空格
if(blankcount>0) {
for(int i=0;i<blankcount;i++) {
str=str.substring(0, (i+1)*4+i)+" "+str.substring((i+1)*4+i,strlenth+i);
}
}else {
System.out.println(“输入的字符串不多于4位,不需要添加空格”);
}
//返回
return str;
}

备注:我用的是每4位加一个空格,可以根据自己需要设置或者写成参数也可以,很简单的功能感觉写得有点长了,根据需要自己删减吧

调试结果:
java字符串每隔4个字符插入一个空格