Java 更改数组的格式

Java 更改数组的格式,java,arrays,methods,format,Java,Arrays,Methods,Format,是否有一种方法可以用来更改数组的格式(例如,当打印出来时,数组用逗号分隔并用括号括起来)。我想去掉方括号和逗号,这样术语之间就只有空格了。那么就不要使用数组了。toString()方法,写下你自己的: StringBuilder sb = new StringBuilder(); for (xxxx val : array) { sb.append(val).append(" "); } sb.setLength(sb.length() - 1); return sb.toString(

是否有一种方法可以用来更改数组的格式(例如,当打印出来时,数组用逗号分隔并用括号括起来)。我想去掉方括号和逗号,这样术语之间就只有空格了。

那么就不要使用数组了。toString()方法,写下你自己的:

StringBuilder sb = new StringBuilder();
for (xxxx val : array) {
    sb.append(val).append(" ");
}
sb.setLength(sb.length() - 1);
return sb.toString();

然后不要使用Arrays.toString()方法,编写自己的:

StringBuilder sb = new StringBuilder();
for (xxxx val : array) {
    sb.append(val).append(" ");
}
sb.setLength(sb.length() - 1);
return sb.toString();
是的,使用Guava类完全控制您的输出

例如:

Integer[] foo = new Integer[] {1, 2, 3};
System.out.println(Joiner.on(' ').join(foo);
给出
1 2 3

是的,使用番石榴类完全控制输出

例如:

Integer[] foo = new Integer[] {1, 2, 3};
System.out.println(Joiner.on(' ').join(foo);

给出
1 2 3
您可以替换


您可以替换


使用org.apache.commons.lang.StringUtils。 例如:


使用org.apache.commons.lang.StringUtils。 例如: