慕瓜3003770
2019-01-31 21:05
这样怎么哪里错了?
// 从后往前每隔三位插入逗号
for(int i=str.length()-3;0<i;i-=3){
str.insert(i,",");
}
首先你打错了,是str.insert
其次这么写一上来就数组范围超界了呀,而且你一直自增i,这个for循环会无限循环吧……
我是这么写的↓
for (int i = str.length() - 1; i >2; i -= 3) { str.insert(i - 2,","); }
Java入门第三季
409792 学习 · 4340 问题
相似问题