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

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

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都正确,为什么?



提问者:慕工程7111943 2018-03-13 15:46

个回答

  • 慕粉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才对