更改数组的格式

时间:2013-11-07 05:19:57

标签: java arrays methods format

是否有一种方法可以用来改变数组的格式(就像用逗号分隔并在打印出来时括在括号中一样)。我想摆脱括号和逗号,以便术语只用空格分隔。

4 个答案:

答案 0 :(得分:6)

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

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

答案 1 :(得分:0)

是的,使用Guava的Joiner课程来完全控制你的输出。

,例如,

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

给出1 2 3

答案 2 :(得分:0)

您可以替换,(以及)

String formatedString = myArrayList.toString()
                                  .replace(",", " ")  //remove the commas
                                  .replace("[", "")   //remove the right bracket
                                  .replace("]", "");

答案 3 :(得分:0)

使用org.apache.commons.lang.StringUtils。 E.g:

   String[] array = {"A","B"};
   System.out.println(         StringUtils.join(array, "_")           );