java实现数组转字符串输出

184 阅读1分钟

遍历实现

String[] arr = { "0", "1", "2", "3", "4", "5" };
 
// 遍历
 
StringBuffer str5 = new StringBuffer();
 
for (String s : arr) {
 
    str5.append(s);
 
}
 
System.out.println(str5.toString()); // 012345

模拟实现数组转字符串

这段代码是使用字符串拼接来完成功能的。先从左边的 [ 开始,再拼元素逗号,最后在拼 ]

Java的判断是否为空是直接判断等不等于null,而不是使用assert断言。

public static String MyTostring(int[] array) {
    //判断数组是否是null
    if (null == array) {
        return null;
    }
    String ch = "[";//存储左边的括号
    for (int i = 0; i < array.length; i++) {
         ch += array[i];//将下标为i的元素拼接到ch里
         //判断是不是最后一个元素 - 最后一个元素后面没有逗号。
         if (i != array.length - 1 ) {//不是最后一个元素就加上一个逗号
             ch += ",";
         }
    }
    //数组遍历完毕 - 逗号也添加完毕 - 只差右边的括号了
    ch += "]";
    return ch;
}

public static void main(String[] args) {
    int[] array = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
    String ret = MyTostring(array);
    System.out.println(ret);
}

image.png