需求:例如输入一个数组int [ ] arr={1,2,3},要求输出[1,2,3]
package itheima;
public class demo {
public static void main(String[] args) {
//1.定义一个int类型的数组,用静态初始化完成数组元素的初始化
int[] arr = {1, 2, 3};
//4.调用方法,用一个变量接收结果
String s = pinjie(arr);
//5.输出结果
System.out.println(s);
}
//2.定义一个方法,用于把int数组中的数据按照指定格式拼接成字符串返回,返回值类型String
// 两个明确:返回值类型:String
// 参数:int [] arr
public static String pinjie(int[] arr) {
//在方法中遍历数组,按照要求进行拼接
//3.在方法中遍历数组,用一个变量接收结果
String s = " ";
s += "[";
for (int i = 0; i < arr.length; i++) {
if (i == arr.length - 1) {
s += arr[i];//最后一个元素无,
} else {
s += arr[i];
s += ",";//除最后一个元素外都有,
}
}
s += "]";
return s;
}
}
还可以用StringBuilder做,节省空间
package itheima;
public class demo {
public static void main(String[] args) {
int[] arr = {1, 2, 3};
//调用方法
String s = pinjie(arr);
//输出结果
System.out.println("s:"+s);
}
//定义方法pinjie
public static String pinjie(int[] arr) {
StringBuilder sb = new StringBuilder();
sb.append("[");
//遍历数组
for (int i = 0; i < arr.length; i++) {
if (i == arr.length - 1) {
sb.append(arr[i]);
} else {
sb.append(arr[i] + ",");
}
}
sb.append("]");
String s = sb.toString();//将StringBuilder转换为String类型
return s;
}
}