image.png

    1. package com.itheima.d11_api_stringbulider;
    2. public class StringBuilderTest2 {
    3. public static void main(String[] args) {
    4. int[] arr1 = null; // 这是一个空数组,里面没有东西
    5. System.out.println(toString(arr1));
    6. int[] arr2 = {10, 88, 99};
    7. System.out.println(toString(arr2));
    8. }
    9. /**
    10. * 1.定义方法接收任意整型数组,返回数组内容格式
    11. */
    12. public static String toString(int[] arr){
    13. if (arr != null){
    14. // 2. 开始拼接内容
    15. StringBuilder sb = new StringBuilder("["); // 默认"", 有参构造器传入“【”
    16. for (int i = 0; i < arr.length; i++) {
    17. // 定义了一个三元运算符:如果到了最后一个字符,就添加空字符,否则就用逗号隔开
    18. sb.append(arr[i]).append(i == arr.length -1 ? "" : ", ");
    19. }
    20. sb.append("]"); // 遍历完数组内容用用】括起来
    21. return sb.toString(); // 返回字符串内容
    22. }else {
    23. return null;
    24. }
    25. }
    26. }