在 Java 中,可以使用内置的 Arrays 类的 toString() 方法将数组转换为字符串,但它不会添加任何分隔符。如果要在数组中的每个元素之间添加逗号分隔符,则可以使用 join() 方法,该方法可以从 Java 8 开始添加到 String 类中。
int[] intArray = {1, 2, 3, 4, 5};
String intArrayString = Arrays.toString(intArray);
System.out.println("intArrayString = " + intArrayString);
String joinedString = String.join(", ", intArrayString.substring(1, intArrayString.length() - 1));
System.out.println("joinedString = " + joinedString);
intArrayString = [1, 2, 3, 4, 5]
joinedString = 1, 2, 3, 4, 5
或者,也可以使用 Java 8 Stream API:
int[] intArray = {1, 2, 3, 4, 5};
String joinedString = Arrays.stream(intArray)
.mapToObj(String::valueOf)
.collect(Collectors.joining(", "));
System.out.println("joinedString = " + joinedString);
joinedString = 1, 2, 3, 4, 5