为了账号安全,请及时绑定邮箱和手机立即绑定

求大神详细讲解这个循环

5859513e0001535605761024.jpg
求大神详细讲解这个循环,就是将一组数组,从后往前每隔三位加逗号,有点看不懂大神这个,求详细讲解

正在回答

1 回答

假设有String s="1234567"这样的字符串,从后往前每隔三位添加一个逗号,s的长度为7,第一次添加的位置是index=4,也就是i=s.length()-3;第二次的位置是index=1,也就是s.length()-3*2即i值再次减去3;那么什么情况下无需再添加 , 呢,当然就是直到i<=0时,总不能变成 “,1234567”吧。因为String类型是没有insert方法的,而StringBuilder类有,代码如下:

StringBuilder str=new StringBuilder("1234567");

for(int i=str.length()-3;i>0;i-=3){

str.insert(i,',');

}

System.out.println(str.toString());

}


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

求大神详细讲解这个循环

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信