判斷一下為什么???
for(int i=1;i<str.length();i=i+3){
? ? str.insert(i,",");
}? ?
運(yùn)行結(jié)果是j,ae,wk,jl,df....................為什么這個(gè)是隔兩個(gè)
for(int i=str.length()-3;i>0;i=i-3){
? ? str.insert(i,",");
}
運(yùn)行結(jié)果是j,aew,kjl,dfx,mop,zdm? 這個(gè)就隔著三個(gè)???
2021-04-12
StringBuilder str = new StringBuilder();
? ? ? ??
// 追加字符串
str.append("jaewkjldfxmopzdm");
? ? ? ? ?int length = str.length();
? ? ? ? for(int i=length-1;i>0;i--){
? ? ? ? ? ? if (i%3==0){
? ? ? ? ? ? ? ? str.insert(i-2,",");
? ? ? ? ? ? }
? ? ? ? }
2020-12-04
i代表從開(kāi)頭開(kāi)始數(shù),第i個(gè)位置,是從左往右數(shù)的。你從左往右插入逗號(hào),從左往右數(shù)的時(shí)候,逗號(hào)就會(huì)占一位。
比如第二次循環(huán)時(shí),i=4,應(yīng)該是在第4位,也就是w后面,但是因?yàn)榈谝淮窝h(huán),多了一個(gè)逗號(hào),第四位就成了e后面。
2020-11-03
因?yàn)槟闱懊娌迦肓硕禾?hào),沒(méi)插入一次前面的長(zhǎng)度length() 是在增加的
2020-10-21
不知道呀
幫個(gè)忙呀