问答详情
源自:2-6 Java 中的 StringBuilder 类的常用方法

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

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

提问者:qq_BetterMan_31 2019-01-20 15:49

个回答

  • 渐大
    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

    你在说什么?乱七八糟

  • 慕无忌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'所占的位置,在那个位置添加一个逗号才符合题意