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

来源:2-6 Java 中的 StringBuilder 类的常用方法

qq_BetterMan_31

2019-01-20 15:49

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

写回答 关注

4回答

  • 渐大
    2019-02-08 15:59:30

    https://img4.mukewang.com/5c5d35fa0001e1f908130044.jpg

    https://img1.mukewang.com/5c5d368c0001a37a05810498.jpg

    https://img2.mukewang.com/5c5d369a00018ea003380196.jpg

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

  • 慕先生5461412
    2019-02-01 08:59:16

    你在说什么?乱七八糟

    慕先生546...

    不好意思回复错了,说的是二楼

    2019-02-01 09:00:06

    共 1 条回复 >

  • 慕无忌8377531
    2019-01-20 16:43:55

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


  • 慕瓜2311988
    2019-01-20 16:35:08

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

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题