1 package StringBuilder; 2 /* 3 需求: 4 定义一个方法,把int数组中的数据按照指定的格式拼接成一个字符串返回,调用该方法,并在控制台输出结果 5 例如,数组为 int[] arr = {1,2,3}; 执行方法后的输出结果为:[1, 2, 3] 6 思路: 7 1.定义一个int类型的数组,用静态初始化完成数组元素的初始化 8 2.定义一个方法,用于把int数组中的数据按照指定格式拼接成一个字符串返回。 9 返回类型 String,参数列表 int[] arr 10 3.在方法中用StringBuilder按照要求进行拼接,并把结果转成String返回 11 4.调用方法,用一个变量接收结果 12 5.输出结果 13 */ 14 public class StringBuilderDemo04 { 15 public static void main(String[] args) { 16 //定义一个int类型的数组,用静态初始化完成数组元素的初始化 17 int[] arr = {1, 2, 3}; 18 19 //调用方法,用一个变量接收结果 20 String arrayToString = arrayToString(arr); 21 22 //输出结果 23 System.out.println("arrayToString:"+arrayToString); 24 25 26 } 27 28 //定义一个方法,用于把int数组中的数据按照指定格式拼接成一个字符串返回。 29 /* 30 两个明确: 31 返回值类型:String 32 参数:int[] arr 33 */ 34 public static String arrayToString(int[] arr){ 35 //在方法中用StringBuilder按照要求进行拼接,并把结果转成String返回 36 StringBuilder sb = new StringBuilder(); 37 38 sb.append("["); 39 for(int i=0;i <arr.length;i++){ 40 if(i == arr.length-1){ 41 sb.append(arr[i]); 42 }else{ 43 sb.append(arr[i]).append(", "); 44 } 45 } 46 sb.append("]"); 47 48 String s = sb.toString(); 49 50 return s; 51 } 52 }