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