java数组转字符串

Java中可以使用Arrays类的toString()方法将数组转换为字符串。例如:

int[] arr = {1, 2, 3, 4, 5};
String str = Arrays.toString(arr);
System.out.println(str);

输出结果为:[1, 2, 3, 4, 5]

如果是二维数组,可以使用Arrays.deepToString()方法。例如:

int[][] arr2 = {{1, 2}, {3, 4}, {5, 6}};
String str2 = Arrays.deepToString(arr2);
System.out.println(str2);

输出结果为:[[1, 2], [3, 4], [5, 6]]

除了使用Arrays类的toString()和deepToString()方法,还可以使用StringBuilder类或StringJoiner类来将数组转换为字符串。

使用StringBuilder类:

int[] arr = {1, 2, 3, 4, 5};
StringBuilder sb = new StringBuilder();
sb.append("[");
for (int i = 0; i < arr.length; i++) {
sb.append(arr[i]);
if (i != arr.length - 1) {
sb.append(", ");
}
}
sb.append("]");
String str = sb.toString();
System.out.println(str);

输出结果为:[1, 2, 3, 4, 5]

使用StringJoiner类:

int[] arr = {1, 2, 3, 4, 5};
StringJoiner sj = new StringJoiner(", ", "[", "]");
for (int i = 0; i < arr.length; i++) {
sj.add(String.valueOf(arr[i]));
}
String str = sj.toString();
System.out.println(str);

输出结果为:[1, 2, 3, 4, 5]