str.insert(i , ',') }這句話 難道不會使str.lenght()的增加么
for(int i= str.length()-3;i>0;i=i-3){ ? ? ? ?str.insert(i , ',') }這句話 難道不會使str.lenght()的增加么,每循環(huán)一次他的長度難道不會增加1么?第一次循環(huán)之后str=jaewkjldfxmop,zdm ;第二次循環(huán)之后str=jaewkjldfx,mop,zdm ;這里面長度應該在變化啊 ,求大神
2016-06-28
str.length 會增加。i = str.length 是賦值時候的str.length不是執(zhí)行insert后的length。每次循環(huán)執(zhí)行的只是
i = i-3。然后進行判斷。
2016-06-28
不會的,i=str.length()-3,這句話只運行一次,你再多了解一下for循環(huán)的功能就知道了