题目:假设循环有n次,前n-1次均有逗号,第n次没有逗号。
方法:
1) 用if else语句判断是否是最后一次循环,如果是的话去掉逗号。
for(int i=0;i<n;i++){
if(i<n-1){
System.out.println("输出有逗号");
}
else{
System.out.println("输出没有逗号");
}
}
2)设置标识位
String flag="";
for(int i=0;i<n;i++){
System.out.println(flag);
System.out.println("文本");
flag=",";
}
解释:
最后一次的for循环执行完System.out.println("文本")后不会再执行 System.out.println(flag);
所以最后一次文本的输出没有逗号。
应用:
拼接json字符串的时候需要,json对字符串的格式要求比较严格,逗号多一个或者少一个都不能解析出来。
另外在拼接json字符串的时候,遇到对象,一定要用大括号括起来,否则会解析错误。