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 }