java-利用StringBuffer打印[1,2,3]
package com.day8.StringBuffer;
public class Test1 {
/**
* A:案例演示
* 需求:把数组中的数据按照指定个格式拼接成一个字符串
*
举例:
int[] arr = {1,2,3};
输出结果:
"[1, 2, 3]"
用StringBuffer的功能实现
*/
public static void main(String[] args) {
int[] arr={1,2,3};
System.out.println(arrayToString(arr));
}
/*
* 将数组转成字符串
* 1.返回值类型为String
* 2.参数列表int[]
*/
public static String arrayToString(int[] arr)
{
StringBuffer sb=new StringBuffer();
sb.append("[");
for (int i = 0; i < arr.length; i++)
{
if(i==arr.length-1)
{
sb.append(arr[i]+"]");//这样写更好,sb.append(arr[i]).append("]");
}
else
sb.append(arr[i]).append(",");//这样写更好,因为返回的是对象,也可以这样写sb.append(arr[]+",")
}
return sb.toString();
}
}