为了账号安全,请及时绑定邮箱和手机立即绑定

为什么 i 的初始值是str.length()-3,而不是str.length()-4呢?

为什么 i 的初始值是str.length()-3,而不是str.length()-4呢?数组下标不应该是还要长度减一吗?

正在回答

4 回答

https://img1.sycdn.imooc.com//5c5d35fa0001e1f908130044.jpg

https://img1.sycdn.imooc.com//5c5d368c0001a37a05810498.jpg

https://img1.sycdn.imooc.com//5c5d369a00018ea003380196.jpg

你要插到字符串的倒数第三个的左边  直接 str.insert(str.length()-3,',');即可

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

你在说什么?乱七八糟

0 回复 有任何疑惑可以回复我~
#1

慕先生5461412

不好意思回复错了,说的是二楼
2019-02-01 回复 有任何疑惑可以回复我~

在指定位置插入的位置不是数组下标,而是长度所对应的位置


2 回复 有任何疑惑可以回复我~

如果str="0123456"  那么str.length()=7    str.length()-3=4  也就是str中'3'所占的位置,在那个位置添加一个逗号才符合题意

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

举报

0/150
提交
取消

为什么 i 的初始值是str.length()-3,而不是str.length()-4呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信