int i=str.length()-3; i>=0; i=i-3 為什么是i>=0
for(int i=str.length()-3; i>=0; i=i-3){
? str.insert(i,","); ?
這里為什么寫i>=0的時候才能通過,寫i>0的時候,就報(bào)錯
for(int i=str.length()-3; i>=0; i=i-3){
? str.insert(i,","); ?
這里為什么寫i>=0的時候才能通過,寫i>0的時候,就報(bào)錯
2016-09-16
舉報(bào)
2016-10-04
//我在我的netbean上運(yùn)行
public class test {
? ? public static void main(String[] args) {
// 創(chuàng)建一個空的StringBuilder對象
StringBuilder str=new StringBuilder();
? ? ? ??
// 追加字符串
str.append("jaewkjldfxmopzdm");
? ? ? ? // 從后往前每隔三位插入逗號
for(int i=str.length()-3;i>0;i=i-3)
? ? ? ? {
? ? ? ? ? ? str.insert(i,",");
? ? ? ? }
? ? ? ??
? ? ? ??
? ? ? ? // 將StringBuilder對象轉(zhuǎn)換為String對象并輸出
System.out.print(str.toString());
}
}
//用i>0并沒有報(bào)錯啊
//還有,思路上來講是要i>=0,因?yàn)橛锌赡懿逶陂_頭
//你檢查一下報(bào)錯的原因吧
2016-09-18
我用你的代碼測試,用>或者是>=都沒有報(bào)錯哦~~
2016-09-16
一定是某個地方錯了,我直接寫>0沒錯啊,別的地方寫錯了吧