A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

  1. public class Test1 {
  2.         public static void main(String[] args) {
  3.                 int[] arr = {1,2,3};
  4.                 System.out.println(arrayToString(arr));
  5.         }
  6.         public static String arrayToString(int[] arr) {
  7.                 StringBuffer sb = new StringBuffer();                               
  8.                 sb.append("[");                                                                               
  9.                 //{1,2,3}
  10.                 for (int i = 0; i < arr.length; i++) {                               
  11.                         //sb.append(arr[i] + ", ");                                               
  12.                         if(i == arr.length - 1) {
  13.                                 sb.append(arr[i]).append("]");                               
  14.                         }else {
  15.                                 sb.append(arr[i]).append(", ");                               
  16.                         }
  17.                 }
  18.                 return sb.toString();
  19.         }
  20. }
复制代码
这段代码是将一个字符数组转换成对应的字符串格式输出.
我想问问,有没有更简单的方法?
这段代码是采用的字符串拼接的方法,感觉很绕,有没有更简洁一些的?将字符数组输出直接是[1,2,3]这样的?

1 个回复

倒序浏览
目前好像只能这样
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马