str.length()-3和不减3都正确,为什么?

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

慕工程7111943

2018-03-13 15:46

for(int i=str.length();i>0;i-=3){str.insert(i,",");}和for(int i=str.length()-3;i>0;i-=3){str.insert(i,",");}其中str.length()-3和不减3都正确,为什么?



写回答 关注

3回答

  • 慕粉1474278593
    2018-04-24 11:14:20

    不减3:

    j,aew,kjl,dfx,mop,zdm,

    减3:

    j,aew,kjl,dfx,mop,zdm

    可以看出来吗,语法上没问题,都是正确的,但是如果按课程要求的话减3符合业务需求。

  • 清明居士
    2018-03-13 16:38:09

    语法是正确的,输出结果不同,含义不一样

  • 慕无忌3058779
    2018-03-13 16:38:02

    不-3从起始位置就开始加逗号了,也就是最后一个是逗号,按照题目意思来说应该-3才对

Java入门第三季

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

409792 学习 · 4340 问题

查看课程

相似问题