這個(gè)循環(huán)為啥出來的不一樣啊
public class HelloWorld {
? ? public static void main(String[] args) {
// 創(chuàng)建一個(gè)空的StringBuilder對(duì)象
StringBuilder str = new StringBuilder();
? ? ? ??
// 追加字符串
str.append("jaewkjldfxmopzdm");
? ? ? ? // 從后往前每隔三位插入逗號(hào)
? ? ? ? for(int i=1;i<=5;i++){
str.insert((str.length()-(i*3)),",");
? ? ? ? }
? ? ? ??
? ? ? ? // 將StringBuilder對(duì)象轉(zhuǎn)換為String對(duì)象并輸出
System.out.print(str.toString());
}
}
jaewk,ji,df,xm,op,zdm
2018-10-17
插入之后 長(zhǎng)度增加,減去的應(yīng)該是三個(gè)字母和逗號(hào)的長(zhǎng)度,這么寫不嚴(yán)謹(jǐn) i的取值范圍得首先計(jì)算一下吧?。。?/p>
用倒敘的方法 sb.length 每次減去三
2018-10-17
//創(chuàng)建一個(gè)StringBuilder
StringBuilder sb = new StringBuilder();
sb.append("jaewkjldfxmopzdm");
for(int i =0;i<=5;i++) {
sb.insert(sb.length()-(i*4), ",");
}
System.out.println(sb.toString());