黑马程序员技术交流社区
标题:
怎样去掉遍历数组中最后这个逗号?
[打印本页]
作者:
郑卫原
时间:
2015-4-12 12:11
标题:
怎样去掉遍历数组中最后这个逗号?
int[] arr = new int[5];
arr[0] = 3;
arr[1] = 7;
arr[2] = 9;
arr[3] = 1;
arr[4] = 5;
//循环遍历数组中的元素
for(int i=0;i<arr.length;i++){
System.out.print(arr[i]+",");
循环输出数组中元素的值:
3,7,9,1,5,
5后边的“,”怎样才能不显示呢
作者:
icebatt
时间:
2015-4-12 13:49
循环内 sop外添加一个判断语句
如果索引为arr.length-1 只打印元素
否则 正常打印
作者:
redlake
时间:
2015-4-12 13:57
循环到arr.length-2,停下来再打印最后一个不完了吗
作者:
重启
时间:
2015-4-12 14:11
我有个帖子有 你可以去看看
作者:
lurenge
时间:
2015-4-12 14:18
判断下 如果是最后一个数 输出时只输出数不输出逗号
作者:
yearn
时间:
2015-4-12 17:15
用if语句判断一下,如果是最后一个元素的话,就只打印元素不打印符号
作者:
燕赵之风
时间:
2015-4-12 17:35
用StringBuilder。
作者:
pengcheng0328
时间:
2015-4-12 17:40
if(i==arr.length-1){ System.out.println(arr[i]) }
作者:
毛守锐
时间:
2015-4-12 18:01
最后加一个判断语句 ,就是最后一个角标的元素 单独输出
作者:
rick1991chen
时间:
2015-4-12 18:34
for(int i=0;i<arr.length;i++)
{
if (i==arr.length-1)
System.out.print(arr[i]);
else
System.out.print(arr[i]+",");
}
这样可以
作者:
liyanghml
时间:
2015-4-12 18:43
for循环里边加判断:如果遍历到最后一个元素,直接打印元素,不打印逗号
作者:
乐生
时间:
2015-4-12 18:46
判断是不是最后一个元素 如果是就sop(arr[x])
作者:
zhu405557524
时间:
2015-4-12 21:41
最后一个字符不要在循环内打印。在外面打印出来。
作者:
星之钥匙
时间:
2015-4-12 22:35
这样就可以啦
int[] arr = new int[5];
arr[0] = 3;
arr[1] = 7;
arr[2] = 9;
arr[3] = 1;
arr[4] = 5;
// 循环遍历数组中的元素
for (int i = 0; i < arr.length-1; i++) {
System.out.print(arr[i] + ",");
}
System.out.print(arr[4]);
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2