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