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:
j,aew,kjl,dfx,mop,zdm,
减3:
j,aew,kjl,dfx,mop,zdm
可以看出来吗,语法上没问题,都是正确的,但是如果按课程要求的话减3符合业务需求。
语法是正确的,输出结果不同,含义不一样
不-3从起始位置就开始加逗号了,也就是最后一个是逗号,按照题目意思来说应该-3才对