for循環(huán)
str.append("jaewkjldfxmopzdm");
? ? ? ? // 從后往前每隔三位插入逗號
for(int i=str.length()-3;i>0;i=i-3)
? ? ? ? str.insert(i,",");
(問題:這里的str經(jīng)過循環(huán)應(yīng)該會帶入“,”進(jìn)入循環(huán)吧 那就應(yīng)該是i=i-4,但是運(yùn)行結(jié)果卻不是了,所以循環(huán)里insert“,”不會帶入str是嗎?str還是按照length算嗎?)
? ? ? ??
? ? ??
2016-02-24
for(int i=3;i<=str.length();i=i+4){
????str.insert(i,",");
}這樣得出的是從前往后遍歷,你把字符串的位數(shù)用數(shù)組下標(biāo)來理解就對了。逗號是順序依次插入進(jìn)去的,插入完畢之后才會形成一個新的數(shù)組。逗號并不會帶入到循環(huán)體內(nèi)進(jìn)行運(yùn)算。
2015-11-12
insert ","會改變str的值,循環(huán)每執(zhí)行一次,str就會被插入一個逗號,不明白你說的i=i-4是什么意思,為什么你覺得i會等于i-4
2015-11-12