积跬步致千里
2016-06-28 10:39
for(int i= str.length()-3;i>0;i=i-3){ str.insert(i , ',') }这句话 难道不会使str.lenght()的增加么,每循环一次他的长度难道不会增加1么?第一次循环之后str=jaewkjldfxmop,zdm ;第二次循环之后str=jaewkjldfx,mop,zdm ;这里面长度应该在变化啊 ,求大神
str.length 会增加。i = str.length 是赋值时候的str.length不是执行insert后的length。每次循环执行的只是
i = i-3。然后进行判断。
不会的,i=str.length()-3,这句话只运行一次,你再多了解一下for循环的功能就知道了
Java入门第三季
409792 学习 · 4340 问题
相似问题