亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

誰能給我解析一下這段代碼,詳細點

for(int i=str.length()-3;i>0;i=i-3){
????? str.insert(i,',');
??}



正在回答

2 回答

首先這是一個for循環語句,在里面定義了一個整型的變量i,這個i賦值為str字符串的長度再減去-3,為什么要減3呢?這是因為我們要從后往前每隔三位插入逗號,如果不減去的話就會在字符串的最后一位加一個逗號,然后它對應的代碼就是”str.length()-3“。而后面的"i>0"的意思是當i大于0的時候繼續循環,否則的話就跳出for循環語句。再然后"i=i-3"的意思是每次循環都將i減3,這樣才能實現“每隔三位”這個功能。最后是括號里的循環體,里面可以看到str.insert(),他的意思就是str這個字符串調用了insert函數。這個函數是干嘛的呢?我們用這個函數就可以往字符串里插入字符。其中insert(參數1,參數2)該函數里面有兩個參數,”參數一“是在被調用的字符串的哪一位插入字符,“參數二”是寫上你想要插入什么,這里我們要插入一個逗號,所以就是','。這個循環實現了str字符串從后往前每隔三位插入逗號的功能。

4 回復 有任何疑惑可以回復我~

樓上大神?

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

誰能給我解析一下這段代碼,詳細點

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號