package day16;
//自定义int数组,将数组拼接成字符串,两种方式实现!
public class ArrayToString {
public static void main(String[] args) {
int arr[] = { 11, 22, 33, 44, 55, 66 };
arrayToString(arr);
System.out.println("-------------");
arrayToString1(arr);
}
//方式一:利用String类的空字符串拼接功能
private static void arrayToString(int[] arr) {
String s = "";
s += "[";
for (int i = 0; i < arr.length; i++) {
if (i == arr.length - 1) {
s += arr[i] + "]";
} else {
s += arr[i] + ",";
}
}
System.out.println(s);
}
//方式二:利用StringBuffer的toString()方法
private static void arrayToString1(int[] arr) {
StringBuffer sb = new StringBuffer();
sb.append("[");
for (int i = 0; i < arr.length; i++) {
if (i == arr.length - 1) {
sb.append(arr[i] + "]");
} else {
sb.append(arr[i] + ",");
}
}
System.out.println(sb.toString());
}
}