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();
  }

}

posted @ 2017-12-27 17:01  简简单单zjl  阅读(1403)  评论(0编辑  收藏  举报