课程
/后端开发
/Java
/Java入门第三季
为什么 i 的初始值是str.length()-3,而不是str.length()-4呢?数组下标不应该是还要长度减一吗?
2019-01-20
源自:Java入门第三季 2-6
正在回答
你要插到字符串的倒数第三个的左边 直接 str.insert(str.length()-3,',');即可
你在说什么?乱七八糟
慕先生5461412
在指定位置插入的位置不是数组下标,而是长度所对应的位置
如果str="0123456" 那么str.length()=7 str.length()-3=4 也就是str中'3'所占的位置,在那个位置添加一个逗号才符合题意
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
3 回答int i=str.length()-3; i>=0; i=i-3 为什么是i>=0
2 回答for(int i = str.length();i > 0;i--){ if(i%3 == 0){ str.insert(str.length()-i,","); } }
3 回答str.length()等价于str.length ?
3 回答str.length()-3和不减3都正确,为什么?
2 回答为什么是i-3?而不是i=i-4?