有没有一种方法可以用来改变数组的格式(就像它在打印出来时用逗号分隔并用括号括起来一样)。我想去掉括号和逗号,以便这些术语只用空格分隔。
问问题
66 次
4 回答
6
然后不要使用 Arrays.toString() 方法,自己编写:
StringBuilder sb = new StringBuilder();
for (xxxx val : array) {
sb.append(val).append(" ");
}
sb.setLength(sb.length() - 1);
return sb.toString();
于 2013-11-07T05:22:27.683 回答
0
您可以替换,
and(
和)
String formatedString = myArrayList.toString()
.replace(",", " ") //remove the commas
.replace("[", "") //remove the right bracket
.replace("]", "");
于 2013-11-07T05:25:41.107 回答
0
是的,使用 Guava 的Joiner类来完全控制您的输出。
例如,
Integer[] foo = new Integer[] {1, 2, 3};
System.out.println(Joiner.on(' ').join(foo);
给1 2 3
于 2013-11-07T05:23:56.607 回答
0
使用 org.apache.commons.lang.StringUtils。例如:
String[] array = {"A","B"};
System.out.println( StringUtils.join(array, "_") );
于 2013-11-07T06:02:21.767 回答